
Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Join Keka's dynamic Engineering Team, a group that embraces modern engineering practices and cutting-edge technology. Our philosophy centers on refactoring to ensure evolving designs, consistent code, and adaptability to changing business needs. We champion DevOps principles, leveraging a flexible CI/CD pipeline, deployment automation, and blue-green deployments to enable multiple daily deployments if necessary. Our engineering team comprises small, cohesive units working within an Agile framework, focusing on delivering exceptional customer experiences. We thrive on tackling complex technical challenges, continuous learning, and fostering a fun work environment.
Skills Required:
- 2-4 years of robust programming experience in the .NET framework.
- Proficiency in web application development using ASP.NET MVC, Web API, TypeScript, and Angular.
- Desirable experience in building applications on cloud platforms like Azure or AWS.
- Practical experience with HTML, CSS, JavaScript, and Bootstrap (or similar CSS frameworks).
- Experience with SQL Server (including Stored Procedures & UDFs) and NoSQL databases (such as Cosmos DB).
- Strong foundational knowledge of Computer Science principles, OOPS Concepts, SOLID Principles, and Design Patterns.
- Capability to create low-level system designs.
- Familiarity with TDD, CI/CD, GIT, and DevOps practices.
- Experience with microservices architecture.
Key Responsibilities:
- Design, implement, and maintain applications throughout the software development life cycle (SDLC) on cloud platforms like Microsoft Azure or AWS.
- Collaborate with cross-functional teams to understand customer requirements and implement features.
- Demonstrate strong troubleshooting, analytical skills, and attention to detail.
- Possess a comprehensive understanding of OOPS concepts, data structures, algorithms, and product development methodologies.
- Ability to design enterprise-level application schemas.
- Proficiency in applying design patterns.
- Eagerness to embrace new challenges and learn emerging technologies.
- Experience in debugging, performance profiling, and optimization.
- Ability to create proof of concepts and articulate their value.
- Ensure timely delivery of assigned tasks and projects.
Company
Keka HR
Keka HR is a rapidly growing HR technology company with over a decade of experience. Specializing in employee-centric HR platforms, Keka HR has successfully empowered more than 13,000 businesses globa...