
Software Engineer
Keka Technologies Pvt. Ltd.11 months ago
Hyderābād, IndiaMid Level / Senior
Responsibilities
- Design, implement, and maintain applications across all phases of the software development life cycle.
- Develop web applications using the .NET platform, ASP.NET MVC, Web API, TypeScript, Angular, HTML, CSS, JavaScript, and Bootstrap.
- Work with SQL Server and NoSQL databases, including schema design for enterprise-level applications.
- Create low-level system designs and apply object-oriented principles, SOLID principles, and design patterns.
- Collaborate with other functions to understand customer needs and implement features.
- Perform debugging, performance profiling, troubleshooting, and optimization.
- Create proof-of-concepts and explain the value they provide.
- Deliver assigned work on time and remain open to learning new technologies.
Requirements
- 2–5 years of strong programming experience on the .NET platform.
- Proficiency in web application development with ASP.NET MVC, Web API, TypeScript, and Angular.
- Preferred experience building applications with Azure or AWS.
- Hands-on experience with HTML, CSS, JavaScript, Bootstrap, or another CSS framework.
- Experience with SQL Server stored procedures and user-defined functions, plus NoSQL databases such as Cosmos DB.
- Strong understanding of computer science fundamentals, object-oriented programming, SOLID principles, design patterns, data structures, algorithms, and product development techniques.
- Ability to prepare low-level system designs and design schemas for enterprise applications.
- Familiarity with TDD, CI/CD, Git, DevOps, and microservices architecture.
- Strong troubleshooting, analytical, and detail-oriented skills.
- Experience with debugging, performance profiling, and optimization.