Responsibilities
- Provide technical leadership and functional help, working closely with team members.
- Design, implement, and maintain applications within all phases of the software development life cycle (SDLC) on Microsoft Azure (or AWS).
- Independently carry out the activities without much guidance.
- Create, understand, and validate design and estimates and be able to justify them.
- Applies knowledge of principles and techniques to solve technical problems.
- Works closely with other functions to understand customer needs and to develop product roadmaps.
- Should be able to design schema for enterprise-level applications.
- Should be able to apply design patterns.
- Should be open to face new challenges and learn new technologies.
- Should be ready to create proof of concepts and explain the value created out of it.
- Responsible for deliverables on time.
Requirements
- Strong troubleshooting and analytical skills and detail-oriented.
- Comprehensive understanding of OOPS concepts, data structures, algorithms, and product development.
- Experience with debugging, performance profiling, and optimization.
- 9+ years of strong programming experience on the. NET platform.
- Proficient with web application development, we leverage ASP. NET MVC / Web API.
- Experience building applications leveraging Azure (or AWS).
- Experience with SQL Server (stored procedures and UDF) and NoSQL (Cosmos DB or others).
- Good grip on fundamentals of CS, OOPS concepts, SOLID principles, design patterns, and their usages.
- Ability to prepare both high-level and low-level design of the system.
- Familiarity with TDD, CI/CD, GIT, and DevOps.
- Experience with microservices architecture.
This job was posted by Surya Prakash Reddy Medapati from Keka HR.