Golang Job: Software Engineer - (Golang-C#-PostgreSQL)

Job added on

Company

Tek Ninjas
United States of America

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

Mid-Senior Software Engineer (Golang/C#/PostgreSQL)
Location: Fully Remote (PST Hours)

12-month contract (Likely long-term extension)

Required Skills : MUST HAVE ALL THREE -GoLang -C#/.NET -Python

Role Overview: We are the Release Engineering team, developing solutions for release and deployment to retail devices within 40,000 stores. We want to change our multi-week release process from weeks to minutes and your help is critical to our overall success.

We are seeking a highly skilled Senior Software Engineer with deep expertise in Golang (Go), C#/.NET, and Postgres to join our growing team. This role will focus on designing, developing, and maintaining critical APIs and backend services for our applications. These applications will enable continuous release of software to our retail stores with reliability and optimal cost at scale. As a senior engineer, you will be a key technical leader, responsible for driving success for our store SDLC revamp project.

Responsibilities:

  • Drive the design and development of robust, scalable backend services using Go, .NET, and Postgres.
  • Assist with architecting and implementing REST APIs that integrate with databases (Postgres).
  • Collaborate with cross-functional teams to translate business requirements into technical solutions, ensuring products are delivered consistently on time.
  • Manage complex technical challenges such as scaling, reliability, and security.
  • Ensure high-quality code through unit testing, integration testing, and code reviews.
  • Participate in Agile ceremonies, including sprint planning and retrospectives.
  • Design and improve deployment and operational processes via solid validation and automation strategies.

Qualifications:

  • 5+ years of experience in software development, with a strong focus on backend development.
  • Development experience with multiple OS like Windows, Linux, Mac, Android.
  • Development experience with cloud providers like Azure or AWS.
  • Expertise in Golang and .NET Core, with experience in C# and RESTful API development.
  • Solid experience with relational databases (e.g., Postgres) and database design.
  • Knowledge of containerization (Docker, Kubernetes) and cloud platforms (Azure, AWS).
  • Experience with CI/CD pipelines and automated testing frameworks.
  • Strong leadership and communication skills, with experience mentoring junior engineers.
  • Familiarity with version control systems (e.g., Git).

Preferred:

  • Experience working with distributed systems or microservices architecture.
  • Prior experience in leading or working within Agile teams.
  • Knowledge of API security, including OAuth and JWT.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.