Position: Backend Developer (Remote)
Mandatory Skills: Node JS, AWS services, API gateway, Lamda, Dynamo DB
Position Type: Contract W2 only
Duration: 12+ Months
Experience: 10+ Years
Job Description:
We are seeking an experienced Senior Node.js developer to join our team in developing scalable and high-performance web applications. As a Node.js developer, you will be responsible for designing, implementing, and maintaining server-side applications using Node.js and related frameworks. You should have a strong understanding of asynchronous programming and be proficient in building RESTful APIs. The ideal candidate will have a passion for writing clean, modular, and maintainable code and will be able to collaborate effectively with cross-functional teams.
Responsibilities:
· Design, develop, and maintain server-side applications using Node.js and related frameworks.
· Build RESTful APIs to support front-end applications and integrations with third-party services.
· Collaborate with front-end developers to integrate user-facing elements with server-side logic.
· Implement data storage solutions using databases such as MongoDB, PostgreSQL, or MySQL.
· Optimize applications for maximum speed, scalability, and performance.
· Perform code reviews to ensure code quality, reliability, and maintainability.
· Troubleshoot and debug issues reported by QA or end-users.
· Stay updated with the latest trends and best practices in Node.js development.
Requirements
· Bachelor's degree in Computer Science, Engineering, or a related field.
· 10+ years’ experience in software development, with a focus on Node.js.
· Must have experience in AWS services, API gateway, Lamda, Dynamo DB
· Strong proficiency in JavaScript and Node.js.
· Experience with Express.js or other Node.js frameworks.
· Knowledge of asynchronous programming and event-driven architecture.
· Familiarity with RESTful API design and development.
· Understanding of front-end technologies such as HTML, CSS, and JavaScript.
· Familiarity with version control systems such as Git.
· Excellent problem-solving and troubleshooting skills.
· Strong communication and interpersonal skills.
· Preferred Qualifications:
· Experience with cloud platforms such as AWS
· Familiarity with Agile/Scrum methodologies.
· Contributions to open-source projects or active participation in developer communities.
This is a remote position.