About the job
Job Description
About the Role
We are seeking an experienced Full Stack Developer with a solid background in building scalable web applications using Node.js, Vue.js, and MongoDB. The ideal candidate should possess a strong understanding of both front-end and back-end development, coupled with a passion for delivering innovative solutions. You will collaborate with a dynamic team of developers, designers, and product managers to develop cutting-edge software solutions that meet and exceed client expectations.
Key Responsibilities
- Application Development:
 - Design, develop, and maintain scalable, high-performing, and user-friendly applications using Node.js (back-end), Vue.js (front-end), and MongoDB (database)
 - Code Quality:
 - Write clean, efficient, and well-documented code while following best practices in development and testing
 - Collaboration:
 - Work closely with cross-functional teams to define, design, and ship new features
 - Collaborate with DevOps to deploy and maintain applications in production environments
 - Troubleshooting:
 - Identify and resolve performance bottlenecks, security vulnerabilities, and bugs in a timely manner
 - Stay Updated:
 - Keep up-to-date with emerging trends and technologies in full-stack development and propose improvements to existing applications
 
Job Requirements
Required Skills and Experience
- Experience:
 - 6-8 years of experience in full-stack development
 - Back-End Development:
 - Expertise in Node.js, Express.js, and RESTful API development
 - Familiarity with asynchronous programming and event-driven architecture
 - Front-End Development:
 - Proficiency in Vue.js framework, including Vue CLI, Vuex, and Vue Router
 - Strong knowledge of HTML5, CSS3, JavaScript (ES6+), and responsive design principles
 - Database Management:
 - Hands-on experience with MongoDB, including schema design, indexing, aggregation, and optimization
 - DevOps Knowledge:
 - Experience with CI/CD pipelines, containerization (Docker), and cloud platforms (e.g., AWS, Azure, GCP) is a plus
 - Testing and Debugging:
 - Familiarity with testing frameworks (e.g., Mocha, Chai, Jest) and debugging tools
 - Version Control:
 - Proficiency in Git for version control and collaboration
 
Preferred Qualifications
- Experience with TypeScript in both front-end and back-end development
 - Familiarity with WebSocket protocols and real-time communication tools
 - Knowledge of other front-end frameworks like React or Angular is an added advantage
 - Understanding of Agile development methodologies
 
Soft Skills
- Strong analytical and problem-solving skills
 - Excellent communication and teamwork abilities
 - Self-motivated with the ability to work independently and manage time effectively
 
Education
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
 
Location: PAN India
