EaseMyTrip.com is seeking a talented, passionate and results-driven Full Stack Software Engineer - .NET Core & Angular to develop and enhance scalable, high-performance travel and eCommerce platforms serving a large customer base.
We are looking for engineers who take ownership of their code, solve complex technical challenges and contribute to building secure, scalable and efficient technology solutions.
Role & responsibilities
- Backend Development & API Integration: Build secure, high-performance RESTful APIs and integrate third-party services, including airline, hotel, payment gateway and other travel technology providers.
- System Architecture & Scalability: Contribute to designing scalable application architectures capable of handling high traffic, concurrent users and complex booking transactions.
- Database Design & Optimization: Develop and optimize SQL Server queries, stored procedures, database schemas and data access layers while ensuring efficient data management.
- Performance & Reliability Engineering: Optimize application response times, database performance, caching, API latency and system reliability to deliver seamless booking experiences.
- Application Security & Data Protection: Implement secure authentication, authorization, input validation and data protection practices across frontend and backend systems.
- Production Support & Troubleshooting: Diagnose and resolve application defects, production incidents, API failures and performance bottlenecks while ensuring minimal business disruption.
- Code Quality, Testing & Collaboration: Write clean, reusable and maintainable code, participate in code reviews, implement automated tests and collaborate with product managers, QA engineers and development teams.
- Deployment, Automation & Continuous Improvement: Support CI/CD pipelines, application deployments, version control and ongoing modernization of existing systems using newer technologies and engineering best practices.
Preferred candidate profile
- Professional Experience: Minimum 3–6 years of hands‑on experience in full stack web application development using Microsoft .NET technologies.
- Backend Technology Expertise: Strong proficiency in C#, ASP.NET Core, ASP.NET MVC, Web API, Entity Framework and object-oriented programming principles.
- Database Management: Strong experience with Microsoft SQL Server, database design, stored procedures, query optimization and performance tuning. Familiarity with MongoDB or other NoSQL databases is desirable.
- API & Third-Party Integrations: Experience designing and consuming RESTful APIs, working with JSON, integrating payment gateways and handling external service integrations.
- Scalability & System Design: Understanding of application architecture, caching, asynchronous processing, concurrency, performance optimization and scalable web systems.
- Security & Coding Standards: Knowledge of secure coding practices, authentication, authorization, API security, software design patterns and clean coding principles.
- Development Tools & Deployment: Experience with Git, Visual Studio, IIS, debugging tools and CI/CD practices. Familiarity with Docker, Azure or Google Cloud is an advantage.
- Problem-Solving & Technical Ownership: Strong analytical abilities, understanding of data structures and algorithms, and the ability to independently troubleshoot complex application issues.
- Collaboration & Execution: Excellent teamwork, communication and time-management skills, with the ability to work in agile development environments and deliver high-quality features within deadlines.