- Company Name
- Novia Infotech
- Job Title
- Senior Software .Net Engineer
- Job Description
-
Job title: Senior Software .Net Engineer
Role Summary:
Lead the design, development, and technical direction of modern microservices and cloud-based applications using C#, .NET Core, and Azure/AWS. Act as a technical leader, mentor junior staff, and ensure alignment with architectural standards and Agile delivery practices.
Expectations:
- 6+ years of professional software development in business process automation.
- 4+ years of deep expertise in .NET, C#, modern web frameworks (Angular/React/Vue), and cloud services.
- Proven experience in microservice, event‑driven architectures and domain‑driven design.
- Strong command of both SQL and NoSQL data stores.
- Ability to act as a tech lead, coach teams, and influence cross‑functional initiatives in an Agile/SAFe environment.
Key Responsibilities:
- Design, code, test, and deploy high‑quality microservices with 80% focus on hands‑on development.
- Provide technical guidance and mentorship to a team of developers; deliver constructive feedback and training.
- Participate in architectural reviews, ensuring adherence to best practices, security, scalability, and performance.
- Collaborate with cross‑engineering and product teams to translate requirements into robust solutions.
- Own the full software development lifecycle, including CI/CD pipeline integration, IaC, and DevOps tooling.
- Develop and maintain comprehensive unit and integration test suites, applying TDD/BDD principles.
- Research new technologies, evaluate feasibility, and present recommendations to stakeholders.
- Proactively manage scope, risks, and timeline changes, communicating status to senior leadership.
Required Skills:
- Proficiency in C#, .NET Core (latest), ASP.NET, and related Windows technologies.
- Extensive knowledge of Azure cloud services (App Service, Functions, Service Bus, Azure DevOps) with equivalent AWS experience acceptable.
- Experience with messaging patterns (Service Bus, NServiceBus) and event‑driven microservices.
- Hands‑on work with IaC tools such as ARM, Terraform, or Azure Bicep.
- Strong background in SQL and NoSQL database design and optimization.
- Advanced problem‑solving, decision‑making, and communication skills.
- Familiarity with Agile (Scrum/SAFe), DDD, TDD/BDD, and DevOps practices.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or equivalent professional experience.
- Relevant industry certifications (e.g., Microsoft Certified: Azure Solutions Architect, AWS Certified Solutions Architect) are a plus but not mandatory.