About Akkodis
Akkodis, is a global leader in the engineering and R&D market that is leveraging the power of connected data to accelerate innovation and digital transformation. With a shared passion for technology and talent, 50,000 engineers and digital experts deliver deep cross-sector expertise in 30 countries across North America, EMEA and APAC. Akkodis offers broad industry experience, and strong know-how in key technology sectors such as mobility, software & technology services, robotics, testing, simulations, data security, AI & data analytics. Akkodis is part of the Adecco Group. Akkodis is a commercial brand under which both AKKA and Modis entities operate.
About the Role
We are seeking a highly skilled and motivated Full-Stack Software Engineer to join our dynamic team. The ideal candidate will have strong technical expertise in modern web technologies, software engineering best practices, and a passion for building scalable, secure, and high-performing applications.
Key Responsibilities
- Collaborate closely with the Tech Lead to execute plans and technical direction for the platform.
- Take ownership of features - design, build, test, deploy, and maintain.
- Participate actively in code reviews, system discussions, and engineering best practices.
- Ensure product performance, scalability, and reliability at scale with strong understanding of scalable architecture, performance optimization, and secure coding practices.
- Produce clear documentation for systems, features, and operational procedures.
- Occasionally lead and drive feature development independently.
- Work collaboratively with cross-functional teams (PM, Scrum Master, PO, UXD, BA, QA, DevOps, Data).
- Comfortable working in both new and legacy codebases and learn fast.
Requirements
- Degree or Diploma in Computing, Computer Science, Computer Engineering, Information Systems, EEE, Information Technology, or equivalent.
- At least 2 years of working experience in a related field.
- Strong programming skills and verifiable mastery of at least one of the following languages: Java, JavaScript, Python, C#, C++.
- Experience with full-stack development and software engineering best practices such as test-driven development and continuous integration.
- Experience with Git and modern branching workflows (GitFlow, trunk-based development).
- Familiarity with software development life cycle, agile methodology, and DevSecOps.
- Proficiency in frameworks such as Node.js, React.js, TypeScript, Spring Boot, Angular.js, Vue.js, Next.js, Express.js, Svelte, FastAPI.
- Familiar with UI component libraries such as Material-UI, Tailwind CSS, or Bootstrap.
- Proficiency in designing and maintaining scalable SQL/no-SQL databases such as MSSQL, MongoDB, PostgreSQL.
- Familiar with RESTful APIs, GraphQL, gRPC, and WebSockets for service communication.
- Familiar with deployment workflows, CI/CD, Cloud-native architecture, and Infrastructure as Code (Terraform).
- Proficiency in Ruby and Golang backend is an advantage (good to have).
Soft Skills
- Exhibits strong ownership, clarity in communication, and good engineering hygiene.
- Strong written, verbal communication, and presentation skills.
- Good team player with critical thinking, analytical, and creative problem-solving skills.
- Resourceful, independent, responsive, and conscientious.
This role will start off as a 1 year contract with strong potential for conversion.