We are looking at hiring two specialists. One role is focused on the services and API side: designing endpoints, building backend logic, owning data models, and making sure things are fast and reliable. A second engineer on the team will focus on integrations and infrastructure - you'll work alongside another junior engineer in a Team of 3.
Role Description
As an experienced Backend Engineer, you will design, build, and maintain server-side applications and services that power our digital infrastructure.
...
Technical Leadership & Solution Ownership: Lead the technical direction of AI initiatives by driving architecture decisions, establishing best practices, mentoring team members, and guiding the end-to-end delivery of scalable AI solutions.
Collaboration & Delivery: Work with Product Owner, Developers, Quality Engineers and UX Designers to deliver the Virtual Companion. Contribute to sprint planning, code reviews and documentation.
AI/ML Literacy: A strong grasp of LLM fundamentals, including tokens, temperature, top-p, and context windows.
...
Technical Leadership & Solution Ownership: Lead the technical direction of AI initiatives by driving architecture decisions, establishing best practices, mentoring team members, and guiding the end-to-end delivery of scalable AI solutions.
Collaboration & Delivery: Work with Product Owner, Developers, Quality Engineers and UX Designers to deliver the Virtual Companion. Contribute to sprint planning, code reviews and documentation.
AI/ML Literacy: A strong grasp of LLM fundamentals, including tokens, temperature, top-p, and context windows.
...
Write clean, efficient, testable, and reusable code, contributing to all stages of the development lifecycle, including code reviews.
Designs services using proven patterns for scalability and autonomy, while planning for future needs and minimizing future change costs.
Drive innovation by integrating generative AI capabilities into applications and workflows, including prompt engineering, AI-assisted development and automation.
...
· Reporting and Visualization: Develop and maintain reports, dashboards, and visualizations to effectively present data findings and communicate key insights to stakeholders, including management and other departments.
· Data Modeling and Forecasting: Build and maintain data models and conduct forecasting and predictive analysis to identify potential risks and opportunities for the business.
· Business Requirements Gathering: Collaborate with stakeholders to understand business needs, objectives, and requirements, and translate them into actionable data analysis and reporting solutions.
...
Conduct rigorous testing and provide ongoing maintenance for applications to uphold performance and reliability standards.
Cultivate deep insights into clients' businesses and industries, leveraging this understanding to identify and capitalize on new opportunities for innovation and improvement.
Foster strong client relationships through clear and effective communication, collaborating closely with both clients and superiors to achieve project success.
...
Conduct rigorous testing and provide ongoing maintenance for applications to uphold performance and reliability standards.
Cultivate deep insights into clients' businesses and industries, leveraging this understanding to identify and capitalize on new opportunities for innovation and improvement.
Foster strong client relationships through clear and effective communication, collaborating closely with both clients and superiors to achieve project success.
...
Engages in learning activities and is interested in understanding different ways of doing things including the key activities performed by others in team.
Creative
Identifies beneficial new approaches and ways of looking at problems, introduces them within team.
...
Be part of a team designing, documenting, developing and delivering software products, specifically responsible for the following as appropriated by the Team Leader or Project Manager for that project:
Conduct rigorous testing and provide ongoing maintenance for applications to uphold performance and reliability standards.
Cultivate deep insights into clients' businesses and industries, leveraging this understanding to identify and capitalize on new opportunities for innovation and improvement.
Foster strong client relationships through clear and effective communication, collaborating closely with both clients and superiors to achieve project success.
...
6+ years of experience as a software engineer, with proven full-stack capabilities. Strong proficiency in Java with Spring Boot for developing microservices and enterprise applications. Strong proficiency in front-end development with JavaScript (ES5/ES6+), TypeScript, ReactJS, Redux, React Query, and NPM. Experience designing and implementing custom React components and consuming RESTful APIs. Solid understanding of microservices, distributed architectures, and design patterns. Knowledge of public cloud platforms in a hybrid environment (primarily AWS, with integration and API layers on Azure) and CI/CD pipelines. Experience with NoSQL databases (MongoDB, Elasticsearch, Redis). SQL knowledge is considered an additional asset, not a requirement. Hands-on experience with AI-assisted development tools, particularly GitHub Copilot and supported models, to enhance productivity throughout the software development process. Familiarity with container orchestration tools (Docker, Kubernetes). Strong understanding of Git for version control and collaboration. Experience working in Agile environments (Scrum / Kanban) and with issue tracking systems (JIRA). Excellent problem-solving skills, adaptability, and decision-making capabilities. Fluent in English (spoken and written) for effective collaboration in an international environment.