We are seeking an experienced Senior Node.js Engineer with strong expertise in React.js to join our development team. The ideal candidate will have a deep understanding of back-end technologies, front-end integration, and the ability to lead complex projects from conception through deployment. You will be responsible for designing and implementing scalable, high-performance solutions, mentoring junior developers, and contributing to the overall architecture of the application.
- Design and develop high-performance, scalable applications using Node.js and React.js.
- Architect solutions for complex business problems, ensuring quality and performance.
- Collaborate with front-end developers, product managers, and designers to build intuitive, feature-rich applications.
- Write clean, maintainable, and efficient code, adhering to best practices and standards.
- Optimize application for maximum speed and scalability.
- Implement and maintain robust APIs and microservices using Node.js.
- Ensure the security and data protection of applications.
- Lead code reviews, provide mentorship, and support the growth of junior team members.
- Integrate third-party services and APIs, ensuring seamless functionality and performance.
- Troubleshoot, debug, and upgrade existing applications.
- Participate in the full software development lifecycle, from planning to testing and deployment.
Requirements
- 3+ years of professional experience with Node.js and React.js in production environments.
- Proficient in designing RESTful APIs and working with modern API frameworks.
- Strong knowledge of JavaScript (ES6+), TypeScript is a plus.
- Experience with database technologies like MySQL,MongoDB, PostgreSQL or others.
- Familiarity with GraphQL is a plus.
- Experience with cloud platforms such as AWS, Google Cloud, or Azure.
- Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Experience in CI/CD pipelines and deployment automation.
- Strong understanding of version control systems (e.g., Git).
- Ability to write unit, integration, and end-to-end tests.
- Experience with agile methodologies and working in a DevOps environment.
- Strong problem-solving skills and the ability to work both independently and in a team environment.
- Excellent communication skills and the ability to articulate technical concepts to non-technical stakeholders.
Benefits
- 5 Days Working
- One Complimentary Meal per Day
- Internet Reimbursement
- Gym Reimbursement
- Group Medical Insurance
- Mental Health support benefits
- Relocation Assistance (if Applicable)