Lead the design and development of high-quality, scalable, and maintainable applications primarily using .NET technologies, with working experience in Java/Spring Boot applications.
Design, build, and evolve application frameworks, libraries, and common components to improve development efficiency and consistency.
Drive technical architecture decisions, coding standards, and best practices across the team.
Hands-on development while mentoring and guiding developers through code reviews, design discussions, and technical problem-solving.
Collaborate closely with product owners, architects, DevOps, and QA teams to deliver robust solutions.
Ensure applications are cloud-native, resilient, secure, and performance-optimized.
Participate actively in Agile/Scrum ceremonies including sprint planning, stand-ups, reviews, and retrospectives.
Track and manage work items, risks, and dependencies using JIRA.
Technical Skills
Core Technologies
Strong hands-on experience with .NET / .NET Core / C#
Working knowledge of Java and Spring Boot for microservices-based applications
Solid understanding of OOPS, design patterns, and SOLID principles
Frameworks & Architecture
Proven experience in designing and developing frameworks, reusable components, or platform-level services
Experience with microservices architecture and RESTful APIs
Cloud & DevOps
Hands-on experience with cloud technologies, preferably AWS
Experience with Docker and Kubernetes (K8s)
Strong exposure to CI/CD pipelines(HELM charts, GitLab, ArgoCD, SonaType, SonaQube)
Experience with monitoring and logging mechanisms
Tools & Processes
Strong experience working in Agile/Scrum teams
Proficient with JIRA for sprint and backlog management
Familiarity with version control systems such as Git