- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to understand requirements and translate them into technical solutions.
- Write clean, efficient, and well-documented code using modern programming languages, frameworks, and best practices.
- Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
- Troubleshoot and debug issues in existing applications, and implement fixes and enhancements as needed.
- Stay up-to-date with the latest industry trends, technologies, and best practices, and recommend improvements to our technology stack.
- Mentor and provide guidance to junior engineers, fostering a collaborative and learning-oriented environment.
- Contribute to the development and maintenance of our software architecture, ensuring scalability, reliability, and security.
Back to jobs
Job Description
Your mission
Your profile
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience as a Software Engineer, with a proven track record of delivering high-quality, production-ready software.
- Proficiency in one or more programming languages, such as Python, Java, JavaScript, or C++.
- Experience with web development frameworks (e.g., React, Angular, Vue.js) and RESTful API design.
- Strong problem-solving and analytical skills, with the ability to think critically and creatively.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Familiarity with agile software development methodologies and tools (e.g., Scrum, Jira, Git).
- Passion for staying up-to-date with the latest industry trends and technologies.