Design and develop web frontend and backend applications, taking ownership of the so;ware development process.
Create automated func9onal and unit tests for the code you develop to ensure high- quality deliverables.
Develop backend APIs and databases to support the applica9ons.
Leverage cloud technologies to design and develop scalable applica9ons.
Collaborate with DevOps Engineers to implement build and release automa9on.
Engage in pair programming and code reviews to foster a collabora9ve and efficient development process.
Work closely with Product Manager, Business Analysts, Quality Engineers, and User Interface/User Experience Designers to deliver excep9onal features. Requirements:
Familiarity with front-end development framework such as React.js / Next.js.
Familiarity in server-side web applica9on development using Node.js and Typescript.js.
Familiarity with working on CI/CD pipelines.
Familiarity with leveraging on cloud plaYorms such as Amazon AWS, Azure, or Google Cloud PlaYorm (GCP), etc.
Familiarity with Javascript unit tes9ng frameworks such as Jest or Mocha.
Familiarity with serverless technologies such as AWS Lambda, ECS.
Familiarity with Agile and Con9nuous Integra9on and Delivery Prac9ces.
Familiarity with version control using Git.
Willingness to work on different plaYorms to contribute to a dynamic and cross- functional team.
Requirements
Degree / Diploma in Software Engineering or related
Minimum software development experience:
Associate consultant: 2 years.
Consultant: 2 - 3 years.
Senior consultant: 3 - 5 years.
Strong fundamentals in Javascript & Typescript.
Familiarity with building reusable web components is advantageous.
Knowledge of search engine components and how they work (crawl, index, search).
Experience with Test-Driven Development and Behaviour-Driven Development.
Familiarity with Docker containers.
A collabora9ve team player with excellent interpersonal and presenta9on skills.