Back to Careers
Senior Software Engineer (Full Stack)
Full-time & Work from OfficeBangalore, Karnataka, India
Apply NowRequired Experience
3+ years
Job Description
Job Summary
- We are hiring a Senior Full Stack Engineer (React.js, Node.js, MongoDB) with 3+ years of experience to build and maintain scalable web applications. This Bangalore-based, full-time, onsite role involves API development, UI/UX collaboration, code reviews, and mentoring. Experience with cloud, CI/CD, and microservices is a plus.
Key Responsibilities
- Design, develop, and maintain scalable and efficient code for both client and server-side applications
- Work with front-end technologies to create responsive and intuitive user interfaces
- Develop robust back-end services and APIs to support application functionality
- Collaborate with UI/UX designers to implement visually appealing and user-friendly interfaces
- Participate in code reviews to ensure code quality and best practices
- Troubleshoot, debug, and upgrade existing software components
- Write clean, maintainable, and well-documented code
- Implement automated testing strategies to ensure application reliability
- Stay current with emerging technologies and industry trends
- Mentor junior developers and contribute to team knowledge sharing
Required Qualifications
- Bachelors degree in computer science, Engineering, or related field
- Minimum 3+ years of professional experience in full-stack development
- Strong proficiency in React.js, including state management, hooks, and component architecture
- Experience with Node.js and Express.js for backend development
- Expertise in MongoDB database design, queries, and Mongoose ODM
- Solid understanding of RESTful API development with Express.js
- Experience with RESTful API design and implementation
- Familiarity with version control systems (Git)
- Knowledge of web application security principles
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork skills
Preferred Skills
- Experience with cloud services (AWS, Azure, or GCP)
- Knowledge of containerization and orchestration tools (Docker, Kubernetes)
- Experience with microservices architecture
- Understanding of CI/CD pipelines
- Knowledge of agile development methodologies
- Experience with performance optimization techniques
- Familiarity with testing frameworks