Designs and builds scalable full-stack web applications: React/TypeScript front ends, Node.js/Express back-end services, and PostgreSQL/DynamoDB data models in a microservices architecture. The role also covers automated testing (Jest, Playwright), CI/CD, documentation, and working with product stakeholders; interest in financial business systems is a plus.
The Job:
The Full Stack Developer is in charge with designing and implementing scalable, high-performance applications while collaborating closely with cross functional teams to deliver innovative solutions. The position is essential to ensure software quality by doing manual and automated testing.
Other Responsibilities:
Design, develop and maintain FE applications using React, Typescript, Redux Toolkit, SASS, HTML and JavaScript
Develop and maintain backend services and APIs using Node.js Express
Design, optimize and maintain data models using PostgreSQL and DynamoDB
Implement microservices-based architecture for scalability and modularity
Write automated tests using Jest and Playwright to ensure software quality
Utilize Git for version control and ensure effective branching, merging and deployment strategies
Champion the use of coding best practices, automated testing and continuous integration
Enforce code standards, documentation practices and maintainability
Maintain clear and comprehensive documentation for codebases, processes and systems
Work with product managers, business analysts and other stakeholders to translate business requirements into technical solutions
Stay up to date with the latest development trends, technologies and best practices
Job Specifications:
Preferably possesses a degree in Computer Science, Information Technology, or a related field
At least 5 years of professional experience as a Full Stack Developer
Experience in React, TypeScript, Redux Toolkit, SASS, HTML and JavaScript for Front End
Experience in Node.js Express for Back End development
Experience with relational and NoSQL databases (e.g. MySQL, PostgreSQL, MongoDB)
Experience in version control systems such as Git or similar versions
Experience with CI/CD pipelines and automation tools
Has experience writing automated test using Playwright and Jest
Knowledge in microservices
With proven experience in Waterfall Software Development methodology
Experience/strong interest in financial business systems is highly desirable