Senior Software Developer

Georgia Lottery Corporation•Atlanta, GA

About The Position

The Senior Software Developer performs technical work designing, developing, maintaining, and releasing web applications according to best coding practices. The role develops software based on specifications, supports enterprise applications in production, and creates or reviews technical design documentation. It also involves producing quality code aligned with acceptance criteria, managing source code through Azure DevOps, and documenting application moves between development, QA, and production environments. The developer evaluates and implements technologies to improve development efficiency, analyzes and evaluates software, resolves problems, and troubleshoots production discrepancies and abnormalities. The role also provides system and application support to GLC offices and departments and prepares, maintains, and updates files and logs according to prescribed methods.

Requirements

  • Bachelor's degree in Computer Science.
  • At least four years of proven experience designing, developing, and maintaining complex systems on the .NET platform using SQL Server as the backend database.
  • Experience designing and developing service-oriented web applications using .NET Core and WebAPI.
  • Experience with Angular, .NET Core, and Entity Framework Core.
  • Understanding of web services.
  • Experience performing continuous integration and continuous deployment using Azure DevOps.
  • Equivalent combinations of education, training, and experience may provide the requisite knowledge, skills, and abilities.

Nice To Haves

  • MCPD certification.
  • Experience with reporting tools such as Telerik or SQL Reporting.
  • Experience with Git and JIRA.
  • Experience designing, developing, implementing, and deploying AWS cloud solutions.
  • Experience with Formstack.

Responsibilities

  • Develop software applications based on specifications.
  • Provide production support for enterprise applications.
  • Create and review technical design documentation.
  • Develop and implement quality code in line with acceptance criteria.
  • Use a source code management system, currently Azure DevOps.
  • Complete documentation required to move applications between development, QA, and production environments.
  • Discover, evaluate, and implement technologies to maximize development efficiency.
  • Perform software analysis and evaluation.
  • Resolve problems and troubleshoot production discrepancies and abnormalities.
  • Provide system and application support to GLC offices and departments as necessary.
  • Prepare, maintain, and update files and logs following prescribed methods.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service