About Akkodis
Akkodis is a global digital engineering company and Smart Industry leader, empowering clients with transformative solutions in Talent, Academy, Consulting, and Solutions services. With a team of 50,000 experts across North America, EMEA, and APAC, Akkodis leverages cutting-edge technologies, R&D, and deep sector expertise to drive meaningful innovation and engineering a smarter future together.
Role Overview
We are seeking a skilled and passionate Backend Engineer to design, develop, and maintain scalable and secure backend services that power our digital products. You will work in an agile, DevOps-driven environment, collaborating closely with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
- Design and implement scalable, high-performance backend services and APIs in a cloud-native environment.
- Collaborate with Product Managers, Business Analysts, QA Engineers, and DevOps teams to refine requirements and ensure quality delivery.
- Automate build, deployment, and monitoring pipelines.
- Apply modern software development practices including TDD, pair programming, CI/CD, and continuous refactoring.
- Conduct code reviews and enforce security and software craftsmanship standards.
- Ensure system architecture complies with government security and regulatory standards.
- Optimize backend systems for scalability, observability, and reliability.
- Contribute to blockchain and smart contract development where applicable.
Required Skills & Experience:
Technical Skills:
- Degree/Diploma in Computer Science, Engineering, IT, or related fields.
- Proficiency in backend languages: Java, Kotlin, Python, Golang, Node.js, Ruby.
- Experience with Git workflows (GitFlow, trunk-based development).
- Familiarity with cloud platforms: AWS, Azure, Google Cloud.
- Strong understanding of RESTful APIs, GraphQL, gRPC, WebSockets.
- Experience with microservices and event-driven architecture (Kafka, RabbitMQ).
- Hands-on with Docker, Kubernetes, CI/CD tools (GitHub Actions, GitLab CI, ArgoCD).
- Knowledge of databases: PostgreSQL, MySQL, MongoDB, DynamoDB, Redis.
- Experience with observability tools: Prometheus, OpenTelemetry, Grafana, ELK stack.
- Infrastructure as Code (IaC): Terraform, CloudFormation, Pulumi.
- API documentation using Swagger.
Software Engineering Practices
- Agile methodologies (Scrum, Kanban).
- Extreme Programming (XP): TDD, pair programming, continuous refactoring.
- Test automation frameworks: JUnit, PyTest, Jest, Playwright.
- Commitment to clean, maintainable, and efficient code.
Preferred Qualifications
- Domain-Driven Design (DDD) and Clean Architecture.
- Experience with government digital services (SingPass, CorpPass).
- API gateways and service meshes (Kong, Istio, Apigee).
- Serverless computing (AWS Lambda, Azure Functions).
- Blockchain and smart contract development (Ethereum, Solidity, Hyperledger).