Are you an experienced .NET Developer looking to take your career to the next level in a dynamic, fast-paced environment? We are actively seeking a Senior .NET Developer with a strong passion for building scalable, high-performing, and secure applications. This is a great opportunity to work with a team of talented professionals on mission-critical projects that leverage modern cloud and microservices-based architectures.
As a Senior Developer, you will play a key role in the full software development lifecycle—from requirement analysis and system design to development, testing, deployment, and maintenance. You will work closely with cross-functional teams to deliver robust solutions using .NET Core, Azure PaaS services, and microservices architecture, ensuring high availability, performance, and security.
Key Responsibilities
Application Development
- Develop, maintain, and enhance complex applications using .NET Core and C#.
- Write clean, maintainable, and well-documented code that adheres to best practices and coding standards.
- Implement and manage RESTful APIs and services in a microservices architecture.
- Participate in code reviews to ensure code quality and share best practices with team members.
Cloud Integration & Management
- Utilize Microsoft Azure PaaS services to deploy, monitor, and scale applications.
- Work with services such as Azure App Service, Azure Functions, Azure Key Vault, Azure Blob Storage, and Azure SQL Database.
- Design and implement CI/CD pipelines for streamlined deployments and updates using Azure DevOps.
Microservices Architecture
- Design, implement, and maintain microservices following modern design principles and patterns.
- Ensure services are loosely coupled, independently deployable, and scalable.
- Implement solutions for service discovery, load balancing, and API Gateway integration.
Database Development & Optimization
- Design and manage relational database schemas in SQL Server or Azure SQL.
- Optimize complex SQL queries, stored procedures, and database indexing strategies.
- Ensure data security, consistency, and integrity through backup and disaster recovery planning.
Collaboration & Communication
- Collaborate with product owners, business analysts, architects, and QA engineers to understand requirements and deliver solutions.
- Take ownership of assigned features and modules, and deliver quality software within timelines.
- Provide mentoring and technical guidance to junior developers.
Required Skills & Qualifications
Professional Experience
- 4+ years of hands-on experience in software development using .NET Core and C#.
- 3+ years of experience working with Azure PaaS services, including application hosting, serverless computing, and managed databases.
- Proven experience in designing and implementing microservices architecture in real-world applications.
- Strong experience with SQL Server and deep understanding of relational database design and query optimization.
Technical Proficiencies
- Expertise in building APIs and backend services using .NET Core 3.1+ / .NET 6+.
- Strong knowledge of cloud technologies including Azure App Service, Azure Functions, Azure SQL Database, and Azure Storage.
- Proficiency in RESTful service development, service orchestration, and containerization concepts.
- Familiarity with DevOps practices, including source control (Git), CI/CD pipelines, and application monitoring tools.
- Solid understanding of software design patterns, SOLID principles, and best practices.
Nice to Have (Preferred but Not Mandatory)
- Experience with Docker, Kubernetes, or other container orchestration platforms.
- Exposure to event-driven architecture using Azure Service Bus or Event Grid.
- Knowledge of security best practices in application development and cloud deployment.
- Familiarity with Agile/Scrum methodologies.
What We Offer
- A collaborative and inclusive team environment that values innovation and quality.
- Exposure to cutting-edge technologies and cloud-native tools.
- Opportunities to work on challenging and meaningful projects that make a difference.
- A culture that encourages learning, mentorship, and career growth.
Apply Now!
If you're excited about this opportunity and meet the requirements listed above, we'd love to hear from you! Bring your skills, ideas, and energy—help us build powerful solutions that scale with confidence and quality.