Senior Backend Developer
This is a challenging position in the Revenue Growth and Trade Promotion Management software sector.
* The role involves leading the development and refactoring of advanced products capabilities, analyzing key information, and transforming it into insightful technical recommendations;
* Supporting design reviews to ensure solutions fit architecture, security, scalability, and maintainability guidelines;
* Gathering requirements, designing, and implementing the product/capabilities, leading the development, deploying, and monitoring the service in production;
* Providing engineering leadership and contributing to the engineering community, standards & best practices;
* Developing and maintaining software to ensure quality, responsiveness, efficiency, security, modifiability, extensibility, and performance;
* Working closely with other staff, such as Scrum teams, project managers, UX designers, other developers, systems analysts, and sales and marketing professionals, on a complex SaaS solution mainly based on Microsoft technologies and hosted on Azure;
* Helping implement and architect how they provide solutions to support field sales management and trade optimization processes and manage their complex planning and execution activity.
Key Responsibilities:
* Lead the development and refactoring of advanced products capabilities;
* Support design reviews to ensure solutions fit architecture, security, scalability, and maintainability guidelines;
* Gather requirements, design, and implement the product/capabilities;
* Provide engineering leadership and contribute to the engineering community, standards & best practices;
* Develop and maintain software to ensure quality, responsiveness, efficiency, security, modifiability, extensibility, and performance;
* Work closely with other staff on a complex SaaS solution.
Requirements:
* Advanced knowledge of Object Oriented Programming (OOP);
* Experience in legacy code refactoring;
* Demonstrable experience in C# programming;
* Real-life experience applying SOLID principles and Design Patterns;
* Experience writing Unit Tests & Integration Tests;
* Fluent English for communication with colleagues across Europe;
* Knowledge of professional software engineering and best practices for the full software development life cycle;
* Knowledge in development of distributed/scalable systems and high-volume transaction applications;
* Demonstrable experience working in a microservice-oriented architecture;
* Experience with databases query performance tuning/troubleshooting;
* Experience in Consumer Goods/Retail sector and commercial processes will be advantageous.
Benefits:
* Challenging position in a fast-growing revenue growth and trade promotion management software company;
* Being part of a young and international team with strong ownership and a can-do mentality;
* Opportunity to actively contribute to the further growth of the organization;
* An international multidisciplinary setting and close cooperation with the business;
* Flexible working with possibility of hybrid work.