Software Engineer
Role details
Job location
Tech stack
Job description
We''re looking for a Senior Software Engineer with a strong foundation in C#/.NET or Java development who has evolved into modern .NET and Azure technologies. This role is ideal for someone who enjoys building modern web applications, with a strong emphasis on front-end development using Angular while remaining full-stack capable.
You''ll serve as a technical leader, partnering with architects, business stakeholders, and fellow developers to design, build, and deliver enterprise-level applications. This position offers the opportunity to mentor junior developers, lead projects, and influence technology decisions in a collaborative Agile environment.
What You''ll Do
- Design, develop, test, and deploy enterprise applications throughout the full Software Development Life Cycle (SDLC)
- Build modern, responsive web applications using Angular, C#, .NET, and Azure
- Develop and maintain RESTful APIs and backend services
- Collaborate with business users to gather requirements and translate them into technical solutions
- Lead technical initiatives and mentor other developers
- Participate in architecture discussions, code reviews, and technology planning
- Troubleshoot and resolve production issues while ensuring high-quality, scalable solutions
- Work closely with cross-functional teams to deliver projects on time
- Help drive adoption of modern development practices and emerging technologies
- Assist with project planning, resource coordination, and technical leadership when needed, * Modern Microsoft technology stack
- High-impact role with technical leadership responsibilities
- Collaborative engineering culture with opportunities to mentor and influence architecture
Technology Stack
- C#
- .NET
- ASP.NET
- Angular
- Azure
- REST APIs
- SQL Server
- Entity Framework
- JavaScript
- HTML5
- CSS3
- Git
- Azure DevOps
- Visual Studio
- Agile/Scrum
Requirements
-
Bachelor''s degree in Computer Science or related field (or equivalent experience)
-
5+ years of software development experience in enterprise, multi-tier applications
-
5+ years of C#/.NET development
-
Strong experience building modern web applications using:
-
HTML5
-
CSS3
-
JavaScript
-
jQuery
2+ years of Angular (Angular 2+ preferred) or comparable JavaScript frameworks
5+ years working with Microsoft SQL Server or another relational database
3+ years developing REST APIs
3+ years using Entity Framework
Experience with:
- Azure DevOps
- Git or TFVC
- Visual Studio
- Agile/Scrum development
Solid understanding of:
- Object-Oriented Programming (OOP)
- SOLID design principles
- Service-Oriented Architecture (SOA)
Previous experience leading projects or serving as a technical lead
Excellent communication and collaboration skills
Preferred Qualifications
- Experience developing applications in Microsoft Azure (preferred) or AWS
- Experience with Azure DevOps CI/CD pipelines
- Telerik Kendo UI experience
- Mobile development using Xamarin or NativeScript
- Windows UWP development
- Exposure to AI, Machine Learning, IoT, or other emerging technologies