- Company Name
- PONANT
- Job Title
- Développeur H/F
- Job Description
-
Job title: Software Developer (Full Stack)
Role Summary:
Design, develop, maintain and evolve web and API applications throughout the full product lifecycle. Collaborate with business stakeholders, architects, QA, and operations to ensure high quality, performance, security and scalability of solutions. Support ongoing operations and availability of software services onshore and offshore.
Expectations:
- Deliver clean, well‑documented, maintainable code.
- Adhere to industry best practices for architecture, testing, CI/CD and security.
- Communicate progress, blockers and results effectively to management.
- Continuously learn and apply new technologies and frameworks.
Key Responsibilities:
- Gather and analyze functional and technical requirements.
- Participate in the design of application architectures (microservices, REST/GraphQL, event‑driven, ESB, ETL).
- Develop back‑end, front‑end and API components (Node.js, .NET, Java, PHP) with Next.js (mandatory) and Tailwind CSS (desired).
- Write unit, integration and automated tests; contribute to test strategy.
- Conduct code reviews and enforce coding standards.
- Build and maintain CI/CD pipelines and deploy to cloud environments (Vercel, AWS, Azure, GCP).
- Monitor, troubleshoot and optimize production performance and availability.
- Update and maintain technical documentation.
- Perform regular security reviews and uphold cybersecurity best practices.
- Report status and metrics to the manager on a regular basis.
Required Skills:
- Proficiency in HTML, JavaScript, React, and Next.js.
- Experience with Node.js, .NET, Java or PHP frameworks.
- Understanding of REST, GraphQL, SOAP, microservices, event‑driven architectures, ESB, and ETL pipelines.
- Comfortable with relational and NoSQL databases.
- Skilled in Git, CI/CD tools (Jenkins, GitHub Actions, GitLab CI), and cloud deployment.
- Knowledge of Tailwind CSS and Vercel is a plus.
- Ability to write unit and integration tests; familiarity with testing frameworks (Jest, Mocha, xUnit).
- Good command of English (written and spoken).
- Strong analytical, organizational and proactive problem‑solving skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering or equivalent.
- Relevant certifications (AWS, Azure, Google Cloud, Java, .NET, React) are an advantage but not mandatory.