Software Engineer III (.Net)

We are looking for a skilled Mid‑Level Software Developer (4+ years) to join the Shared Services Asset team. You will design, build, and maintain cloud‑based applications, working in an agile environment to deliver performant, scalable, and reliable solutions. The role also includes supporting production systems and collaborating closely with cross‑functional teams.

  • Design, develop, and maintain cloud‑native applications and services.
  • Build high‑quality, resilient software using practices such as TDD and DDD.
  • Work with OpenSearch, DynamoDB, PostgreSQL, and SQL Server, including SQL performance analysis.
  • Contribute to infrastructure and deployments using AWS (EKS, Lambda, EC2).
  • Implement, test, and deploy new features and improvements.
  • Participate in code reviews, architecture discussions, and estimation.
  • Collaborate with developers, QA, PM, and business stakeholders.
  • Provide documentation as needed and support Agile ceremonies.
  • Support and troubleshoot production systems; participate in on‑call rotations when required.
  • Produce clear, maintainable, well‑documented code and technical artifacts.
  • Stay up to date with industry trends and continuously improve development processes.
  • Bachelor’s degree in Computer Science or related field (or equivalent experience).
  • 4+ years of professional software development experience.
  • Strong proficiency in .NET (C#) and AWS cloud services.
  • Experience with OpenSearch, DynamoDB, PostgreSQL, and SQL Server.
  • Knowledge of RESTful APIs, JSON, CSV, TSV.
  • Experience with containerized/cloud environments (EKS, Lambda, EC2).
  • Solid understanding of software engineering principles and design patterns.
  • Experience with Agile (Scrum/Kanban).

Similar jobs