Job Description
This is a remote position.
Role & responsibilities:
1. Full Stack Development:
- Frontend Development: Design, implement, and optimize user-facing features using modern frontend technologies like React.js, Angular, or Vue.js.
- Backend Development: Develop and maintain robust, scalable, and secure server-side applications using Node.js, Java, Python, or Go.
- Database Management: Design, implement, and manage both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra) databases, ensuring data integrity, performance, and scalability.
- API Development: Build and maintain RESTful APIs and GraphQL APIs for efficient data exchange between the frontend and backend systems.
- Microservices: Develop microservices-based architectures, with a focus on modularity, scalability, and high availability.
2. System Architecture & Design:
- Collaborate with senior engineers and architects to design and implement system architecture for web and mobile applications, focusing on performance, security, and scalability.
- Participate in the design and implementation of cloud-native applications and services using AWS, Azure, or Google Cloud Platform (GCP).
- Ensure high performance, security, and availability of systems and services.
3. DevOps & Continuous Integration:
- Implement and maintain CI/CD pipelines using tools like Jenkins, GitHub Actions, or GitLab CI.
- Collaborate with DevOps teams to integrate deployment automation and streamline development cycles.
- Experience with containerization technologies such as Docker, and Kubernetes for deploying and managing applications in production.
4. Code Quality & Testing:
- Lead and encourage Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices within the team.
- Conduct code reviews to ensure adherence to best practices, coding standards, and maintainable code.
- Collaborate with QA teams to write unit tests, integration tests, and perform system-level testing.
5. Collaboration & Team Leadership:
- Lead a small team of developers, providing mentorship and guidance to junior team members.
- Work closely with Product Managers, UI/UX Designers, and Business Analysts to understand the requirements and deliver high-quality software solutions.
- Participate in sprint planning, daily stand-ups, and retrospective meetings in an Agile/Scrum environment.
- Contribute to knowledge-sharing within the team, conducting technical presentations and workshops.
6. Continuous Learning & Improvement:
- Stay updated with the latest trends, technologies, and best practices in Full Stack Development, Cloud Computing, and DevOps.
- Contribute to improving the teams development processes and methodologies to increase productivity and reduce technical debt.
Preferred candidate profile:
1. Educational Background:
- Bachelors Degree in Computer Science, Information Technology, or a related field. A Masterβs degree (e.g., MCA, M.Tech) is a plus but not mandatory.
- Additional certifications in relevant technologies (e.g., AWS, Azure, Google Cloud, Docker, Kubernetes, Node.js, React.js) will be a plus.
2. Professional Experience:
- 6 to 10 years of experience in Full Stack Development.
- Strong expertise in both frontend and backend technologies. Hands-on experience with modern frontend frameworks like React.js, Angular, or Vue.js and backend technologies like Node.js, Java, Python, or Go
- Experience working with cloud platforms like AWS, Azure, or Google Cloud. Familiarity with serverless architectures is a plus.
- Experience with microservices architectures, REST APIs, and GraphQL.
- Proven experience with CI/CD pipelines, DevOps practices, and deploying applications using Docker and Kubernetes.
- Hands-on experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Cassandra).
- Experience in unit testing, integration testing, and end-to-end testing using tools like Jest, Mocha, Cypress, or Selenium.
3. Skills:
- Proficiency in JavaScript/TypeScript and a deep understanding of ES6+ features.
- Strong expertise in HTML5, CSS3, and modern JavaScript frameworks (React, Angular, or Vue).
- Advanced knowledge of Node.js for backend development. Experience with Express.js, NestJS, or other Node.js frameworks is a plus.
- Knowledge of microservices and event-driven architectures.
- Proficiency in cloud infrastructure, including experience with AWS services (Lambda, EC2, S3, RDS), Azure, or Google Cloud.
- Familiarity with containerization and orchestration tools such as Docker, Kubernetes, and Helm.
- Excellent understanding of RESTful services and GraphQL.
- Strong version control skills using Git and familiarity with Git workflows.
- Familiar with Agile/Scrum methodologies and collaboration tools like Jira, Trello, Slack, and Confluence.
4. Personal Traits:
- Self-motivated and capable of working independently in a remote work environment.
- Strong problem-solving skills and ability to troubleshoot complex technical issues.
- Excellent communication skills and ability to articulate complex ideas clearly to both technical and non-technical stakeholders.
- Ability to work collaboratively in a cross-functional team, including collaborating with designers, product managers, and business teams.
- Leadership qualities, including experience mentoring junior developers and taking ownership of technical initiatives.
5. Bonus Skills (Not Mandatory but a Plus):
- Experience with serverless architectures (e.g., AWS Lambda, Azure Functions).
- Familiarity with NoSQL databases like Cassandra or Couchbase.
- Knowledge of Agile methodologies and Scrum certifications.
- Experience with Mobile app development (React Native, Flutter) is a plus.
- Familiarity with GraphQL and its ecosystem.
Benefits
Bonuses & Incentives
Annual performance bonus: 10β20%
Project completion / delivery bonus
Revenue-sharing or profit bonus (startups)
Remote Work & Flexibility
Fully remote (location independent)
Flexible working hours with 4β5 hour overlap
Async-first culture
Optional hybrid/co-working access
Health Insurance
International medical insurance
OPD + hospitalization coverage
Mental health & therapy sessions
Wellness Benefits
Gym / wellness stipend
Annual health checkups
Leave & Work-Life Balance
Paid leave: 25β30 days/year
Sick leave
Public holiday alignment or cash-in-lieu
Parental leave (progressive companies)
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application