Job Openings Senior Software Engineer

About the job Senior Software Engineer

About the Role

We are looking for a Senior Software Engineer with deep expertise in .NET Core and distributed systems to help us drive architectural excellence and build resilient, scalable platforms. You will play a key role in rethinking legacy systems, designing future-proof solutions, and mentoring the next generation of engineering talent.

What You'll Do

  • Lead the design and development of mission-critical features in a service-oriented architecture (SOA).
  • Participate in the architectural redesign of our monolithic application into a microservices ecosystem.
  • Drive the adoption of CI/CD pipelines, improving team delivery speed and reliability.
  • Collaborate on architectural reviews, contributing deep technical insight and a pragmatic mindset.
  • Mentor engineers, resolve team conflicts constructively, and speak at internal meetups to foster knowledge sharing.
  • Play an active role in hiring and onboarding new engineers, helping to shape the culture and standards of the team.

What Were Looking For:

  • 5+ years of hands-on experience in backend development, preferably with .NET Core.
  • Strong hands-on experience with .NET Core, distributed systems, and scalable backend architectures.
  • Deep understanding of advanced architectural patterns such as Event Sourcing and Domain-Driven Design (DDD).
  • Proven expertise in MS SQL, including replication, partitioning, and performance tuning.
  • Solid experience in leading complex engineering initiatives from concept to delivery.
  • Effective communication skills with the ability to mentor others and influence stakeholders.
  • Experience participating in or leading hiring and onboarding processes.

Nice to Have

  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Exposure to observability tools and infrastructure (e.g., Prometheus, Grafana, ELK stack).

Why Join Us?

  • Work on technically challenging projects with real impact.

  • Be part of a culture that values continuous learning, autonomy, and engineering excellence.
  • Opportunity to shape architecture and processes from the ground up

  • Competitive salary and benefits, flexible work environment.