What are the responsibilities and job description for the Nodejs Developer position at HYR Global Source Inc?
Job Title: Nodejs Backend Developer
Location: Dallas Downtown, TX (Onsite) (Inperson Interview)
Visa: No Constraints
Job Type: W2
Duration: Long Term
About the Role: We are seeking a skilled Node.js Backend Developer to join our growing engineering team in Downtown Dallas, TX. This is a 100% onsite role, ideal for a self-motivated developer who thrives in a fast-paced, collaborative environment and is passionate about building scalable and high-performance backend systems.
Responsibilities:
- Develop and maintain robust, scalable backend applications using Node.js and related frameworks.
- Build RESTful APIs and integrate third-party APIs and services.
- Work with databases (SQL and NoSQL) to design, query, and optimize data structures and performance.
- Collaborate with front-end developers, UI/UX designers, and product managers to deliver high-quality features and improvements.
- Participate in all phases of the software development lifecycle, including planning, coding, testing, deployment, and maintenance.
- Write clean, reusable, and efficient code following best practices and coding standards.
- Implement security and data protection protocols.
- Troubleshoot and debug production issues.
- Contribute to architectural decisions and technical design discussions.
Required Qualifications:
- 6 years of professional experience in backend development with Node.js.
- Strong understanding of JavaScript, TypeScript, and modern backend frameworks (Express.js, Nest.js, etc.).
- Experience building and integrating with RESTful APIs and microservices.
- Hands-on experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
- Solid knowledge of Git, CI/CD pipelines, and containerized environments (e.g., Docker).
- Experience with message queues like RabbitMQ, Kafka, or similar is a plus.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities.
Preferred Skills:
- Experience with unit testing and test-driven development (TDD).
- Knowledge of GraphQL is a plus.
- Familiarity with Agile methodologies and tools like Jira or Trello.
- Exposure to DevOps practices and monitoring tools (e.g., Prometheus, ELK Stack).