we're seeking a highly skilled and motivated Senior Software Engineer to join our dynamic development team. This role demands deep expertise in the Microsoft tech stack, modern front-end frameworks, and cloud technologies. If you're passionate about building scalable, high-performance applications and enjoy working in a collaborative environment, we'd love to meet you.
Key Responsibilities
- Design, develop, and maintain enterprise-grade applications using .NET Framework and .NET Core 6+
- Build responsive and dynamic front-end interfaces using Angular 16+
- Develop and optimize SQL Server databases using ADO.NET and EF Core
- Write robust unit tests using NUnit/XUnit for backend and Jasmine/Karma for frontend
- Fine-tune complex stored procedures and implement effective indexing strategies
- Collaborate with DevOps teams to implement CI/CD pipelines using Azure DevOps or GitHub
- Integrate and manage AWS services including S3, Lambda, and CloudFront
- Participate in code reviews, architecture discussions, and agile ceremonies
Required Skills & Qualifications
- Minimum 4 years of professional experience in software development
- Strong proficiency in .NET Framework and .NET Core 6+
- Hands-on experience with SQL Server, ADO.NET, and EF Core
- At least 2 years of experience with Angular 16+
- Solid understanding of unit testing frameworks: NUnit/XUnit, Jasmine, and Karma
- Proven experience in database query optimization and performance tuning
- Familiarity with CI/CD tools and workflows (Azure DevOps or GitHub)
- Working knowledge of AWS services (S3, Lambda, CloudFront, etc)
- AWS Cloud Practitioner certification is a plus
Education & Certifications
- Bachelors or masters degree in computer science, Engineering, or related field
- AWS Cloud Practitioner certification preferred