Senior Software Engineer
Are you an experienced Senior Software Engineer looking to design modern applications, drive technical strategy, and build impactful solutions? Our client is seeking a hands-on engineer who can strengthen their development team and help deliver high-quality, scalable software across the full stack.
About the Role As a Senior Software Engineer, you will play a key role in architecting, developing, and maintaining applications built with .NET, C#, Azure cloud services, and React. You will collaborate closely with cross-functional teams, influence technical direction, and ensure the delivery of clean, secure, and high-performing code. This is an opportunity to work on meaningful projects, implement best practices, and contribute to a culture of engineering excellence.
What You'll Do
- Design, develop, and maintain full-stack applications using .NET/C# on the backend and React on the frontend.
- Architect scalable solutions leveraging Azure services such as App Services, Functions, SQL, DevOps, and Containers.
- Create RESTful APIs and integrate with internal and external systems.
- Participate in code reviews, system design sessions, and technical planning.
- Improve development workflows, CI/CD pipelines, and cloud deployments.
- Mentor junior developers and contribute to engineering best practices.
- Troubleshoot, debug, and optimize applications for performance and reliability.
- Work closely with product owners, QA, and stakeholders to deliver high-quality features.
Requirements What You Bring
- 5–8+ years of professional software development experience.
- Strong proficiency in C#, .NET Core, and modern backend development patterns.
- Experience building cloud-native applications in Microsoft Azure.
- Solid frontend experience with React (hooks, components, state management).
- Familiarity with CI/CD tools, Git, and Agile development methodologies.
- Experience with SQL databases and ORM frameworks (Entity Framework, Dapper).
- Ability to design scalable architectures and solve complex technical challenges.
- Strong communication skills and the ability to collaborate in a hybrid environment.
Nice-to-Have Skills
- Experience with microservices architecture
- Knowledge of Azure Functions, Kubernetes, or Docker
- Background with automated testing frameworks
- Exposure to DevOps practices with Azure DevOps or GitHub Actions
Why You'll Love This Opportunity
- Join an organization investing heavily in modernizing its technology stack
- Work with a collaborative engineering team that values innovation and ownership
- Hybrid flexibility with strong work-life balance
- Competitive compensation and comprehensive benefits
- Opportunity to influence architecture and technical decisions from day one