Angel and Genie
Website:
angelandgenie.com
Job details:
Role: Senior Full Stack Engineer
Location: Bengaluru, India
Experience: 5+ Years
CTC- upto 30lpa
Working days: 6 days a week (Mon - Fri WHO and Sat WFH)
What You’ll Ow
n1. Full Stack Developmen
- tDesign, develop, test, and deploy robust and scalable web applications
- .Build and maintain server-side logic and microservices using Node.js, Express.js, and TypeScript
- .Contribute to frontend feature development and integration
- .Participate in feature planning, estimation, and execution
.2. Backend & API Engineerin
- gDesign and develop RESTful APIs and backend services
- .Implement asynchronous workflows and scalable microservice architectures
- .Ensure performance, reliability, and security of backend systems
- .Implement authentication, authorization, and data protection best practices
.3. Database Design & Optimizatio
- nDesign and manage MongoDB schemas using Mongoose
- .Optimize queries and database performance for scale
- .Ensure data integrity and efficient data access patterns
.What We’re Looking Fo
rMust-Have
- s5+ years of professional experience as a Full Stack Engineer or similar role
- .Strong proficiency in JavaScript and TypeScript
- .Hands-on experience with Node.js and Express.js
- .Solid understanding of MongoDB and Mongoose
- .Experience building and consuming RESTful APIs and microservices
- .Strong understanding of asynchronous programming patterns
- .Good grasp of system design principles and application architecture
- .Experience with Git and version control best practices
- .Bachelor’s degree in Computer Science, Engineering, or a related field
.Good-to-Have / Preferre
- dFrontend development experience with React.js
- .Exposure to Three.js or similar 3D/visualization libraries
- .Experience with cloud platforms (AWS, GCP, Azure – EC2, S3, Lambda)
- .Knowledge of Docker and containerization workflows
- .Experience with testing frameworks (Jest, Mocha, etc.)
- .Familiarity with CI/CD pipelines and automated deployments
.
Click on Apply to know more.