
Full Stack Developer
- Pune, Maharashtra
- Permanent
- Full-time
- 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 Architect's 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.
- 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
- 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