Location/Remote: Hybrid Remote in Cary, NC (i.e., 2 days onsite/week)
Employment Type: 12+ month contract
Compensation: up to $70/hour W-2/C2C (depending on experience)
Benefits: medical, dental, vision, LTD/STD, HSA/FSA, term life, and supplemental health insurances (e.g., Aflac) for all W-2 employees (and their families if needed)
We are seeking a talented developer with expertise in building RESTful APIs and server-side business logic using Node.js and TypeScript. As a Backend Web Developer, you will be responsible for designing, developing, and maintaining scalable and robust backend systems that power our web applications.
Responsibilities:
- Design and develop RESTful APIs and backend business logic using Node.js and TypeScript.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
- Build efficient and scalable backend systems that adhere to industry best practices.
- Optimize and improve the performance of existing backend code.
- Ensure code quality through unit testing, code reviews, and continuous integration.
- Troubleshoot and debug production issues to ensure smooth operation of the backend systems.
- Stay up-to-date with emerging technologies and trends in backend web development.
Requirements:
- 4+ years of web application development using JavaScript
- 2+ years of experience of backend development experience using Node.js and TypeScript
- Proficiency in database systems such as MySQL, PostgreSQL, or MongoDB.
- Solid understanding of web technologies and protocols including HTTP, JSON, and REST.
- Familiarity with frontend frameworks like Angular is highly preferred.
- Experience with version control systems, preferably Git.
- Knowledge of software development best practices and methodologies.
Keywords: Backend web development, Node.js, TypeScript, RESTful APIs, backend business logic, scalability, robustness, web applications, database systems, MySQL, PostgreSQL, MongoDB, web technologies, HTTP, JSON, REST, frontend frameworks, Angular, version control systems, Git, software development best practices, problem-solving, analytical skills, communication, collaboration, Express.js, Nest.js, Koa.js, Hapi.js, LoopBack, Sequelize, Mongoose, Socket.io, GraphQL