Job Title: Software Engineer - Backend Developer Specialist
We are seeking a highly skilled Software Engineer to join our team. As a Backend Developer Specialist, you will be responsible for designing and implementing scalable, high-performance full stack applications with a strong emphasis on backend architecture.
About the Role
This is a full-time remote working opportunity where you will be working as part of a Scrum team, collaborating closely with software engineers, stakeholders, and contributors on the project. You will attend meetings, participate in decision-making processes, and contribute to product and technical decision-making.
Key Responsibilities
* Design and implement scalable, high-performance full stack applications with a strong emphasis on backend architecture.
* Lead the integration of AI/ML features into products, collaborating closely with data scientists and engineers.
* Develop robust backend services and APIs using Python and modern frameworks.
* Contribute to frontend development using React and Node.js when needed.
* Identify, prioritize, and execute tasks throughout the software development lifecycle.
* Debug, optimize, and maintain backend systems and data workflows.
* Document development phases and monitor system performance and reliability.
Requirements
* A degree in Computer Science, Software Engineering, or a related field, preferably with a focus on Artificial Intelligence and/or Machine Learning.
* Advanced written and oral English proficiency.
* At least 5 years of professional software development experience, with a strong emphasis on backend development using Python.
* Proficiency with frontend technologies such as React and Node.js.
* Hands-on experience deploying ML/AI models in production environments.
* Familiarity with database technologies such as MySQL, MongoDB, or PostgreSQL.
* A strong understanding of Object-Oriented Programming and Agile development principles.
Benefits
* A comprehensive wellbeing support program.
* A Macbook purchase support scheme.
What We Offer
A stimulating and rewarding environment for our team members. We value innovation, continuous learning, and professional growth, and strive to create a workplace where everyone can thrive.