- Company Name
- Cofomo
- Job Title
- Développeur Angular
- Job Description
-
Job title: Angular Developer
Role Summary: Design, develop, and maintain secure, stable, and high‑performance IT solutions, modernising critical applications across front‑end and back‑end layers.
Expectations: • Minimum 5 years full‑stack development experience.
• Deep expertise with Angular (latest version, Angular 20).
• Proven back‑end development using Spring Boot 3.5.5/3.5.6, Kotlin, Gradle, and Ktor.
• Strong knowledge of Docker, including containerised environments and databases.
• Experience with message‑queue technologies (MQ).
• Mastery of GraphQL, OAuth authentication mechanisms.
• Ability to consume and expose REST/GraphQL APIs.
• Hands‑on use of GitHub Actions for continuous integration and automation.
Key Responsibilities: • Architect and build secure, high‑performance front‑end components with Angular.
• Develop and maintain scalable back‑end services using Spring Boot, Kotlin, Gradle, and Ktor.
• Containerise applications and services with Docker; manage containerised databases and environments.
• Integrate with enterprise message‑queue systems (MQ).
• Design, implement, and document GraphQL APIs and REST endpoints.
• Configure OAuth for secure authentication and authorization flows.
• Set up CI pipelines with GitHub Actions, ensuring automated testing, building, and deployment.
• Contribute to application modernisation, refactoring legacy modules, and ensuring sustainability.
Required Skills: • Angular framework (advanced level, Angular 20).
• Java/Kotlin development with Spring Boot, Gradle, and Ktor.
• Docker and container orchestration fundamentals.
• Enterprise messaging (MQ) and real‑time data pipelines.
• GraphQL schema design, resolvers, and performance optimisation.
• OAuth2/OIDC authentication and authorization best practices.
• RESTful API design, versioning, and documentation.
• CI/CD pipelines using GitHub Actions, including unit, integration, and security testing.
• Strong debugging, testing, and code review skills.
• Excellent communication and teamwork in a cross‑functional environment.
Required Education & Certifications: • Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
• Optional certifications: Angular, Spring, Kotlin, Docker, or cloud‑platform related.