Key Responsibilities:
- Write clean, efficient, and well-documented code, ensuring the highest standards of
software quality and performance.
- Utilize SQL for data management, database design, and query optimization.
- Dockerize applications for streamlined deployment and scaling.
- Implement CI/CD pipelines to automate software testing and deployment.
- Contribute to the entire software development life cycle, from design and development to
testing, deployment in pre-production, and ongoing maintenance.
- Work closely with the Product Owner to understand project goals and deliver software that
meets the needs of our users.
- Participate in daily Scrum meetings and work in an Agile environment.
- Design, develop, and maintain robust, high-performance web applications using Angular
and Java Spring Boot.
- Collaborate with cross-functional teams to define, implement, and refine software
requirements.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or
equivalent experience).
- Extensive expertise in Angular and Java Spring Boot, with a proven track record of
successful projects.
- Strong proficiency in SQL, database design, and query optimization.
- Experience with Docker and containerization.
- Demonstrated experience in implementing CI/CD pipelines (Gitlab) for automated testing
and deployment.
- Knowledge of modern front-end technologies (HTML5, CSS3, JavaScript).
- In-depth knowledge of application development principles and best practices.
- Excellent written and verbal communication skills in English.
- Ability to work effectively and efficiently in a remote team.
- Experience working in an Agile/Scrum environment.