As a Senior Fullstack NodeJS Developer, you will play a pivotal role in designing, building, and optimizing complex web applications and microservices. This role requires expertise in both server-side Node.js and modern front-end technologies, coupled with a robust understanding of DevOps, Cloud, and Infrastructure as Code (IaC) practices. You will work closely with cross-functional teams to deliver high-performance, resilient, and scalable solutions.
Key Responsibilities - Design and implement scalable and robust backend services in Node.js, and modern front-end applications using frameworks like React, Angular, or Vue.js.
- Build RESTful and GraphQL APIs, ensuring secure, high-performance communication between services.
- Collaborate with the DevOps team to streamline CI/CD pipelines, optimize build processes, and support automated deployments in cloud environments.
- Develop and maintain infrastructure using tools like Terraform, CloudFormation, or Ansible for automated provisioning and scaling.
- Deploy and manage services on cloud platforms (AWS, Azure, or GCP), with an emphasis on scalability, security, and cost optimization.
- Implement comprehensive testing strategies, optimize code for performance, and contribute to code reviews, focusing on best practices and quality assurance.
- Lead and mentor a team of developers, encouraging best practices, code quality, and continuous improvement.
- Produce detailed technical documentation, ensuring code and infrastructure meet industry standards for compliance and security.
Qualifications - Bachelor's or Master's degree in Computer Science, Engineering, or a related field from a reputable university, or equivalent practical experience.
- 8+ years of fullstack development experience, with a strong focus on Node.js and a modern front-end framework (React, Angular, or Vue.js).
- Deep knowledge of HTML, CSS, JavaScript (ES6+), and familiarity with responsive design and UX best practices.
- Solid understanding of Node.js, Express.js, and asynchronous programming; experience with databases such as PostgreSQL, MongoDB, or MySQL.
- Knowledge of microservices design and implementation, including experience with API gateways and service mesh.
- Understanding of authentication/authorization protocols (OAuth2, JWT), and experience with secure coding practices.
- Hands-on experience with CI/CD tools like Jenkins, GitLab CI, or GitHub Actions; familiarity with Docker, Kubernetes, and container orchestration.
- Proven experience deploying and managing applications on AWS, Azure, or GCP; expertise in IaC tools (Terraform, CloudFormation, etc.).
- Familiarity with monitoring tools (Prometheus, Grafana, ELK Stack) and logging frameworks for end-to-end observability.
- Proficiency with Git, including Git workflows (GitFlow, GitHub Flow).
- Experience with testing frameworks (Jest, Mocha, Cypress), and a strong focus on code quality and reliability.
- Comfortable working in an Agile/Scrum environment, collaborating with cross-functional teams.
- Excellent written and verbal communication skills in English for effective collaboration with stakeholders and team members.
- Familiarity with modern AI technologies is a plus.
Employment Type: Full-Time
Salary: The annual salary for this position ranges from $105K to $125K depending on experience and qualifications.
About You: If you have a passion for building robust, scalable data-driven solutions and a desire to thrive in a fast-paced, cloud-native environment with modern technical skills, we want to hear from you!
What We Offer: - Opportunities for professional growth and development.
- A collaborative and innovative workplace.
- A healthy work-life balance with standard hours: 8 hours per day, 5 days a week.
- Visa sponsorship