Role Description
– Senior Full-Stack Developer
Job Title
Senior Full-Stack Developer – .NET Microservices + Clean Architecture + Angular/React + AI-Driven Development
Experience Range
7+ Years
Hiring Location To Be Confirmed
Job Summary
We are looking for an experienced Senior Full-Stack Developer with strong expertise in designing and building scalable .NET-based microservices solutions. The ideal candidate should have hands-on experience with Angular or React, strong knowledge of Clean Architecture and SOLID principles, and practical experience leveraging AI-assisted development tools such as GitHub Copilot to improve development productivity, code quality, testing, and solution design.
The candidate should possess strong problem-solving and system-design capabilities and be comfortable working with cross-functional teams in an Agile environment.
Key Responsibilities
- Design, develop, and maintain robust and scalable .NET-based microservices.
- Build responsive, high-performance web applications using Angular or React.
- Design end-to-end solutions with a focus on performance, security, scalability, and maintainability.
- Develop and integrate REST APIs, third-party services, and cloud-based components.
- Apply Clean Architecture, SOLID principles, and software design best practices.
- Leverage AI-powered development tools such as GitHub Copilot and other AI coding assistants to accelerate development, improve code quality, automate repetitive tasks, and support testing.
- Demonstrate strong proficiency in AI-assisted/Generative AI-driven development workflows.
- Work with SQL and NoSQL databases and optimize queries and database performance.
- Collaborate with architects, product owners, developers, QA, DevOps, and other stakeholders in a cross-functional Agile environment.
- Participate in code reviews, technical discussions, solution design, and knowledge sharing.
- Ensure high-quality deliverables through unit testing, automation, code reviews, and adherence to engineering best practices.
Must-Have Skills
- 7+ years of software development experience, with strong full-stack development expertise.
- Strong hands-on experience with .NET Core / .NET 6+ / modern .NET.
- Proven experience designing and developing Microservices Architecture.
- Strong proficiency in Angular or React.
- Strong understanding of REST APIs and API integration.
- Valuable understanding of Clean Architecture and SOLID principles.
- Strong knowledge of software design, system design, and solutioning.
- Strong experience with SQL databases and SQL query optimization.
- Working knowledge of NoSQL databases.
- Experience with Docker and Kubernetes/containerization.
- Understanding of cloud platforms and cloud-native application development.
- Hands-on experience with AI-assisted development tools, particularly GitHub Copilot or similar AI coding assistants.
- Ability to effectively use AI tools for code generation, refactoring, debugging, test creation, documentation, and development productivity.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
Good-to-Have Skills
- Experience with DevOps practices and CI/CD pipelines.
- Experience with Azure DevOps, Jenkins, GitHub Actions, or similar tools.
- Exposure to event-driven architecture.
- Experience with messaging technologies such as Kafka or RabbitMQ.
- Experience with cloud services such as Azure or AWS.
- Knowledge of automated testing and TDD/BDD practices.
- Experience with Generative AI/AI-driven software engineering workflows beyond basic code completion.
- Experience working in large-scale enterprise applications and distributed systems.
- Experience with performance engineering and application scalability.
Skills
- NET, Angular, Microservices, SQL, CI/CD, Clean Architecture, Generative AI, REST, React, Software Design, Solutioning
📌 Lead II - Software Engineering (Pune)
🏢 UST
📍 Pune