Senior Full Stack Developer for OrderYOYO

Gdańsk, Poland

Apply

We are transforming the way people order food. We are focused on enabling restaurants to make the most of the modern online ordering culture. We help them transition their businesses to the online space, by providing restaurants with personalized, branded websites, ordering systems and mobile applications. We are ensuring that small and medium sized restaurants and chains don’t pay out 12-25% per online order to portals.

Read more about the client

Description

On behalf of OrderYOYO, Ciklum is looking for Senior Full Stack Developer to join our Gdansk team on a full-time basis.

 

As a senior full-stack developer in OrderYOYO you will be responsible for the overall quality of the software / system development in close collaboration with your agile team, product department and management. Your core activities will be developing, testing and implementing software components ensuring the quality of every solution.

There is a high focus on Agile and DevOps, thus, it is required that you as a full-stack developer have an understanding and previous experience working in a cross functional team with both development and some extent of operational responsibilities which will include sharing on-call duty with the team which consists of watching for Azure Alerts from your mobile and taking action if needed.

As part of a small but growing company you will experience that every day is unlike the other and your contribution makes a difference. You will be responsible for end-to-end implementation of your tasks and you will get to work hands-on with varied technologies. You will also help formulate best practices for an even more organized and proactive way of working.

Responsibilities

Your primary tasks and responsibilities can be summarized into the following:

  • Develop, modify, implement, and support software components anywhere in the software stack
  • Work in close partnership with cross-functional teams and management
  • Assist in task planning, estimation and scheduling
  • Participate in determining process improvements and developing of best practices
  • Determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions
  • Sharing on-call duty
  • Remain current on new technologies and available vendor packages; evaluate and make recommendations as necessary

You will work with technologies that form the basis of the OrderYOYO’s platform:

Environment

  • Microsoft Azure (public cloud)
  • Azure DevOps with pipelines
  • App services
  • SQL server and Redis
  • Web apps
  • Serverless (Functions)
  • 3rd party payment, map, location, delivery and other services
  • Other components: Load-balancer, API gateway, CDN, caching, etc
  • Event driven solutions

Backend

  • C#.NET / .NET Core
  • SQL and no-SQL

Frontend

  • HTML/CSS
  • JavaScript and various frameworks
  • Native iOS/Android

Requirements

You have the following experience:

  • Computer science fundamentals: OOP, design patterns, data structures and algorithms
  • C#.NET, javascript and probably other languages
  • Minimum 8 years of experience as software developer/engineer
  • Some native mobile app experience (there are occasional Java/ObjectiveC maintenance tasks -)
  • MS SQL with and without ORM – deep knowledge is considered an advantage
  • Worked in a cloud-based distributed environment
  • Experience with different levels of auto-testing (unit, functional, UI..)
  • A strong understanding of RESTful web services

Desirable

  • Azure DevOps + test automation experience
  • Understanding of cloud architecture
  • Experience working with monitoring of Azure infrastructure and applications
  • Experience with scaling cloud solutions
  • ReactJS or React-native experience

Personal skills

  • Analytical: You gather, identify and actively select information relevant for the specific task. You see patterns in complex sets of data and put them into a logical conclusion
  • Systematic and proactive: You effectively plan and prioritize the tasks in a proactive manner with your sense of priority to ensure progress
  • Communicative: You convey messages clearly and adapt them according to the different recipients. You present your opinions with argumentation but involve others when necessary facilitating strong collaborative relations across the organization – and towards clients
  • Adaptable: You have an open approach to many different tasks and respect the different critical levels of the tasks, as well as for the people involved
  • Positive team player: You know the value of sharing knowledge with people around you and are set on solving issues together rather than individually. You seek out help instead of getting stuck. You have a positive attitude in your daily work, towards challenges and contribute to a social environment with room for all
  • Curious: You bring relevant ideas to the table and are the type of person, who raises questions in order to raise standards and who naturally pursues knowledge to seek a continuous improvement
  • Responsible: You take ownership and make sure to get the job

What's in it for you

  • An amazing work environment, where you can really make a difference
  • Interesting tasks, challenging your wit
  • A deluxe, modern office in the centre of Gdańsk
  • Ergonomic and user-friendly equipment (laptops, 2 monitors and standing desks)
  • Private medical healthcare, fully covered by Ciklum, with a possibility to include your family
  • Fully covered life insurance – 100 000 PLN
  • Fully covered drug insurance – up to 2 000 PLN/year
  • Multisport card, 100% covered by Ciklum – Benefit Systems, Plus package
  • Parking space, 50% covered by Ciklum