In This Role, Your Responsibilities Will Be:
- Design, develop, and maintain web applications using C#, . NET Core technologies for backend services
- Develop and consume RESTful APIs.
- Develop scalable backend services and APIs using Azure and other cloud services, and design robust database solutions and data management tools
- Develop responsive interfaces using frameworks such as Angular, collaborate with UX/UI designers to translate designs into functional components.
- Develop the technical design according to Technical Architects specs, provide suggestions and help develop technical architecture.
- Write clean, scalable, and efficient code while following best practices in software development.
- Develop unit test scripts and perform unit testing
- Conduct thorough code reviews, provide constructive feedback to team members, and ensure alignment to development. Integrate testing methodologies such as TDD and BDD to improve code quality and reliability.
- Troubleshoot and debug apps to ensure efficient performance and user experience.
- Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives
- Work in Agile Scrum teams to develop cloud native applications. Collaborate with cross-functional teams for developing new features.
- Work with Product Owner to estimate efforts and prioritize requirements backlog.
Who You Are:
You are a quick learner, willingness to improve and have a problem solving and collaborative approach. Having User centric approach, good analytical skills to understand topics in broader perspective. You always keep the end in sight; puts in extra effort to meet deadlines. You are inter-personal savvy and have excellent verbal and written Communications Skills.
For This Role, You Will Need:
- MSc / B. E. / B Tech (Computer / Electronics)
- 5 to 7 years of experience working on enterprise software projects, with a solid focus on both front-end and back-end technologies.
- Hands-on experience on Angular 18 and above
- Familiarity with Containerized app development using Azure Kubernetes services and docker.
- C#, . NET Core web API development
- REST/gRPC
- Entity Framework Code first
- . NET Core API Security (authentication authorization etc)
- API automated testing using mocks, ensuring code coverage
- Familiarity with front-end testing frameworks like Jest or Mocha.
- Good working experience on PostgreSQL
- Good knowledge of Azure Concepts (E. g. App services, Azure SQL DBs, Logic Apps)
- DevOps CI/CD
Preferred Qualifications That Set You Apart:
- Hands on experience designing and developing n-tier SOA\microservices using dotnet core
- Patterns: Transaction handling Saga, CQRS, Service communication even driven, broker, service bus
- Troubleshooting, Profiling (performance, utilization)
- OOD, Patterns: Dependency injection, adapter, factory patterns
- Parallel, Async Programming (async, await etc)
- Coverity, BlackDuck, Aqua, Sonar Cloud
- Exposure to Software Coding best practices
- Awareness of SAFe 6. 0 and Agile Scrum Methodologies
Our Culture & Commitment to You:
Same Posting Description for Internal and External Candidates