Collaborate with an agile development team to deliver high-quality software applications, covering both mobile and web frontends as well as backends.
Utilize established software engineering practices such as pair programming, code reviews, and test-driven development.
Lead discussions on system design and solutions, set best practices, and mentor other engineers within the team.
Requirements:
Proficiency in developing modern web and mobile applications using JavaScript (ES5/6).
Experience with the following is a plus:Backend development using Typescript. Frontend development with React.js and React Native. Database technologies (both relational and non-relational). Docker and containerization technologies.
Familiarity with the following is an added advantage:AWS infrastructure and managed services. Developing and maintaining CI/CD pipelines.