Our client is a global, AI-enabled consulting and software engineering company, with over 1,100 professionals across nine locations worldwide, and they are looking for a
Responsibilities
Develop performant, resilient, and secure services, functions, and components
Design, build, and maintain asynchronous and event-driven workflows
Write clean, testable, and maintainable code, making testing a priority
Ensure code quality throughout the entire lifecycle, from local development to production
Work with containerized environments and modern deployment practices
Collaborate with cross-functional teams while working autonomously toward shared goals
Actively contribute to continuous improvement, best practices, and technical discussions
Requirements
5+ years of professional experience in software engineering
Strong experience with Vanilla JavaScript and/or TypeScript
Hands-on experience with modern frameworks and platforms such as React and Node.js (NestJS is a plus)
Experience working with AWS, CI/CD pipelines, and CDK/Serverless architectures
Solid understanding of semantic and accessible HTML
Good knowledge of communication protocols and architectural patterns, including HTTP, REST, and/or GraphQL
Experience with both SQL and NoSQL databases
Familiarity with service-oriented architectures, design patterns, and data structures
Experience using Git and working in continuous delivery environments
Ability to use code quality tools such as linters, type checkers, and static analyzers
Comfortable working with agile methodologies (Scrum, Kanban)