Description

The Senior Software Engineer will play a key role in transforming the software release and deployment processes for a vast retail device network across 40,000 stores. 

This role will focus on developing scalable backend services and APIs that enable continuous software delivery with high reliability and efficiency. 

You will work at the forefront of revamping the Store SDLC, driving innovation in automation, deployment, and release engineering.


 

Key Responsibilities:

  • Lead the design and development of scalable, maintainable backend services using Golang, .NET (C#), and Postgres.
  • Build and maintain RESTful APIs that seamlessly integrate with database solutions.
  • Collaborate with cross-functional teams to convert business needs into technical deliverables.
  • Address complex technical issues related to performance, scalability, and security.
  • Ensure code quality through robust testing practices including unit, integration, and automated testing.
  • Participate in Agile ceremonies such as sprint planning, reviews, and retrospectives.
  • Contribute to improving deployment processes with automation, validation strategies, and continuous delivery.
  • Provide technical mentorship and support to junior engineers.
  • Monitor and troubleshoot backend infrastructure for performance and reliability.


 

Required Qualifications:

  • Minimum of 5 years of software development experience, particularly in backend systems.
  • Proficiency with Golang, C#/.NET Core, and REST API development.
  • Strong experience with Postgres or similar relational database systems.
  • Familiarity with multiple operating systems: Windows, Linux, Mac, Android.
  • Experience with cloud platforms such as Azure or AWS.
  • Hands-on knowledge of containerization technologies like Docker and Kubernetes.
  • Strong experience in CI/CD pipelines and automated testing frameworks.
  • Excellent communication skills and experience in mentoring or guiding development teams.
  • Proficient in version control systems, particularly Git.


 

Preferred Qualifications:

  • Experience developing distributed systems or working within microservices architecture.
  • Knowledge of API security standards such as OAuth and JWT.
  • Prior experience working in or leading Agile teams

Education

Any Gradute