Job Description
Job Description
We are looking for a Software Developer to join our team. In this long-term contract position, you will play a key role in designing and delivering high-quality software solutions that meet user needs and business goals. The ideal candidate will have a passion for modern engineering practices and a collaborative mindset, working within a dynamic, cross-functional environment.
Responsibilities :
- Develop and maintain scalable software applications using modern programming languages and frameworks.
- Implement test-driven development practices to ensure code quality and reliability.
- Collaborate with designers, developers, and stakeholders to create innovative digital solutions.
- Architect modular microservices to support seamless integration and scalability.
- Utilize continuous delivery techniques to deploy features efficiently and effectively.
- Apply DevSecOps methodologies to enhance security and streamline deployment workflows.
- Share technical knowledge and leadership skills to support team members in their growth.
- Participate in Agile development processes, including Scrum and Kanban, to ensure team alignment.
- Build prototypes and production-ready features with a focus on usability and design standards.
- Work with cloud platforms and containerization tools to optimize system performance.
- You have experience using Java, Kotlin, AWS, Spring Boot, with experience in Object-Oriented programming.
- You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming.
- You are comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and / or Kanban.
- You have a good awareness of TDD, continuous integration and continuous delivery approaches / tools.
- Bonus points if you have working knowledge of Kubernetes and Docker.