Senior Software Engineer (.NET)

Apply for this job

Job Description

Summary

A senior-level engineering role responsible for designing, developing, and deploying high-performance distributed applications. This position focuses on microservices, containerization, cloud-native architectures, and enterprise-grade software delivery.

Key Responsibilities

  • Design and implement scalable distributed systems using .NET Core, Docker, Kubernetes, and SQL Server.
  • Develop microservices architectures with a focus on performance, security, and reliability.
  • Work with event-driven systems including batch and streaming integrations.
  • Collaborate with engineering teams to establish best practices aligned with architectural standards.
  • Lead technical design discussions and mentor engineering team members.
  • Translate business requirements into technical solutions while managing client expectations.
  • Perform code and architecture reviews to ensure high-quality delivery.
  • Partner with cross-functional teams such as DevOps, QA, and product management.
  • Research and evaluate emerging technologies for integration into development strategies.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • 8+ years of software development experience with 2+ years in a technical leadership role.
  • Strong experience with Kubernetes, Docker, and microservices development.
  • Hands-on expertise with event-driven and message-based system architectures.
  • Proficiency with .NET Core, SQL Server, and messaging tools such as RabbitMQ.
  • Strong understanding of secure coding practices and application security.
  • Experience with SDLC and Agile methodologies.
  • Excellent communication, problem-solving, and analytical skills.

Tech Stack

.NET Core, Docker, Kubernetes, SQL Server, RabbitMQ & Microservices Architecture.

Compensation & Benefits

Competitive compensation aligned with market standards.
Health benefits, PTO, remote flexibility (varies by client).

Work Schedule

Monday–Friday, flexible hours, occasional on-call (if applicable).

About the Client

Our client is a growing technology-focused organization committed to building scalable digital solutions.

Why Join the Team?

  • Work with modern engineering practices and cloud-native technologies.
  • Lead impactful enterprise projects with cross-functional collaboration.
  • Contribute to high-visibility systems that support mission-critical operations.

How to Apply

Submit your resume to people@ignitetalentpartners.com. Shortlisted candidates will be contacted.