.Net FS - Lead II - Software Engineering
- .NET
- Microservices
- Angular
- React.js
- AI
- System Design
- Agile
- REST API
- Machine Learning
- SQL
- NoSQL
- Devops
- Unit Testing
- .NET Core
- Docker
- Kubernetes
- CI/CD
- Azure DevOps
- Jenkins
- GitHub Actions
- Event-Driven Architecture
- RabbitMQ
- Azure
- AWS
- TDD
- BDD
Job 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 experiencedSenior Full-Stack Developer with strong expertise in designing and building scalable.NET-based microservices solutions. The ideal candidate should have hands-on experience withAngular or React, strong knowledge ofClean Architecture and SOLID principles, and practical experience leveragingAI-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 usingAngular or React.
- Design end-to-end solutions with a focus onperformance, security, scalability, and maintainability.
- Develop and integrateREST APIs, third-party services, and cloud-based components.
- ApplyClean Architecture, SOLID principles, and software design best practices.
- LeverageAI-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 inAI-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 incode 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 developingMicroservices Architecture.
- Strong proficiency inAngular or React.
- Strong understanding ofREST APIs and API integration.
- Good understanding ofClean Architecture and SOLID principles.
- Strong knowledge ofsoftware design, system design, and solutioning.
- Strong experience withSQL databases and SQL query optimization.
- Working knowledge ofNoSQL databases.
- Experience withDocker and Kubernetes/containerization.
- Understanding ofcloud platforms and cloud-native application development.
- Hands-on experience withAI-assisted development tools, particularlyGitHub Copilot or similar AI coding assistants.
- Ability to effectively use AI tools forcode 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 withDevOps practices and CI/CD pipelines.
- Experience withAzure DevOps, Jenkins, GitHub Actions, or similar tools.
- Exposure toevent-driven architecture.
- Experience with messaging technologies such asKafka or RabbitMQ.
- Experience withcloud services such as Azure or AWS.
- Knowledge ofautomated testing and TDD/BDD practices.
- Experience withGenerative 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.
.Net FS - Lead II - Software Engineering ยท UST