changing lives.
In this role, you will…
- Collaborate with stakeholders to design and implement robust and scalable Node.js solutions that meet organization’s business requirements
- Develop intuitive, scalable, optimized, and responsive web-based user interfaces, applications, and web service integration APIs using REACT, Next.JS and Node.JS technologies.
- Design and implement efficient and secure RESTful APIs using Node.js, Express, and other relevant frameworks for scalable futuristic architecture
- Design and implement integration between custom web applications and microservices with other package and/or custom applications leveraging sync and async architecture
- Optimize API performance, scalability, and reliability to ensure fast response times and minimal downtime
- Strive to write well-documented, and maintainable code, following coding standards and best practices
- Work with the team in resolving complex technical issues and challenges related to development
- Collaborate with team and conduct code peer reviews of code ensuring code quality and recommend areas of improvement
- Collaborate with cross-functional teams, including Business Analyst, other IT teams, and DevOps to deliver integrated and seamless solutions
- Work with tertiary groups such as Security, Architecture, IT Operations, and QA to ensure quality design, delivery, and adherence to corporate standards.
- Other duties may be assigned
In this role, you’ll need …
- Bachelor’s degree in computer science, Information Technology, Information Systems, or related field
- Minimum 6-10 years of overall experience as a full stack developer
- Minimum 3+ years of experience with focus on Node.js
- Strong proficiency in front end technologies like HTML5, CSS3, JavaScript, React, Node.js
- Proficiency in JavaScript and server-side programming, with a solid understanding of asynchronous programming and event-driven architecture
- Experience with designing and developing micro-systems architecture
- Experience with designing and developing new systems and features from the ground up
- Knowledge of database systems, both relational (e.g., PostgreSQL) and NoSQL (e.g. Redis) including design and optimization
- Experience with Git source control and effective branching and release management practice
- Experience building API-driven applications or endpoints
- Knowledge with DevOps practices, CI/CD pipelines, and version control systems
- Ability to troubleshoot and debug complex issues in a timely manner
- A "can do" attitude, high energy, and creativity are required along with organizational skills and ability to handle multiple tasks.
- Experience in cloud deployment - AWS Amplify, EC2, Elastic Beanstalk, S3.
- Nice to have:
- Experience with cloud-based infrastructure (Aliyun, Heroku, Amazon)
- Experience working with the global team as a plus
- Experience with automation frameworks and testing tools
- Familiarity with other languages such as Python/GoLang is welcome
- Familiarity with Payments processes and fintech integrations is a big plus
- Good communication skills and teamwork skills, open-minded and tolerant, with a high sense of responsibility, positive and rigorous to work, good at thinking and brave to take responsibility