RESPONSIBILITIES:Design, develop, and maintain RESTful APIs using Node.js, Express, and related frameworks. Experience in NestJS and NextJS is a plusCollaborate with cross-functional teams to gather and define project requirements.Build efficient and scalable backend systems that integrate with various databases and external APIs.Develop responsive and intuitive user interfaces using React.js and related libraries.Ensure the reliability and security of the applications by implementing best practices and conducting thorough testing.Optimize application performance and troubleshoot issues to deliver a seamless user experience.Collaborate with DevOps teams to deploy Amazon Web Services (AWS) applications and utilize various cloud solutions.Stay up-to-date with industry trends and emerging technologies, recommending innovative solutions to enhance product development.
REQUIREMENTS:Proven work experience as a Node.js Developer, with a strong focus on building RESTful APIs.Solid understanding of React.js and its core principles.Proficient in JavaScript and related libraries/frameworks (e.g., Express.js, Redux, etc.).Experience with AWS services, especially S3 and Lambda.Strong knowledge of database systems such as MSSQL, MongoDB, MySQL, or PostgreSQL.Familiarity with version control systems (e.g., Git) and Agile methodologies.Ability to write clean, efficient, and maintainable code.Excellent problem-solving skills and attention to detail.Strong communication and collaboration skills, with the ability to work effectively in a team environment.Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
PREFERRED QUALIFICATIONS:Experience with other AWS services, such as EC2, API Gateway, DynamoDB, etc.Familiarity with serverless architecture and AWS Serverless Application Model (SAM).Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.Understanding of front-end build pipelines and tools (e.g., Webpack, Babel).Familiarity with testing frameworks (e.g., Jest, Mocha) and continuous integration/continuous deployment (CI/CD) pipelines.
Our compensation ranges and packages are based on a wide array of factors unique to each candidate. It is not a common practice or guaranteed for an individual to be hired at or near the top of the range and compensation decisions are determined using a wide array of factors unique to each candidate, including but not limited to; skill set, years & depth of experience, certifications, and specific location due to cost of living & labor considerations; All of which will be considered during the interview and offer process. Salary ranges and incentive plans will differ in other countries where we pay local currency.