We are seeking a Senior Software Engineer with a good background in building high quality web applications on the Microsoft technology stack. The candidate will be responsible for building and maintaining internal and external facing applications, contributing to the creation of project delivery timelines, and promoting department coding standards and naming convention.
Requirements
- 5+ years of hands-on development experience using Microsoft.NET / Python technologies to build Micro Service Architecture, Web and/or Console Applications.
- Experience with Azure OpenAI, RAG, Python, Prompt Flow, Kubernetes, Helm charts, Elastic Search / Azure AI Search.
- Experience with Azure Services – KeyVault, App Config, VNet, API Gateway.
- Experience with.Net Framework Asp.Net MVC/WebAPI/Core, Flask, FastAPI, Angular / React, Entity Framework /any ORM.
- Experience with DevOps practices including Continuous Integration / Delivery / Deployment, QA Automation, Release Automation, Server Configuration, Cross Function collaboration.
- Experience with testing toolset including MSTest / NUnit / unittest, Jasmine / Jest, Any Mock Framework, Postman / Newman.
- Experience with Cloud technologies including Azure (prefered), Amazon Web Services / Google.
- Experience in managing Microsoft SQL Server, any NoSQL DB, Infrastructure as Code (ARM / Bicep / Terraform).
- Experience with Agile methodologies, BDD (Behaviour Driven Development) Test Driven Development (TDD) and especially Domain Driven Design (DDD).
- Solid knowledge of Git, and Visual Studio programming environments.
- Ability to work under pressure and meet tight deadlines.
- Excellent oral and written communication skills; strong communication with both technical and business teams.
- Excellent administrative and organizational skills.
- Self-motivation and drive to take on personal responsibility.
- Exceptional attention to detail and commitment to quality.
- Critical reasoning and decision-making skills.
Benefits
- Professional Development
- Flexible Work Schedule
- Positive Work Environment
- Community Involvement