Junior Software Engineer

Norcross, Georgia

Local Only

Full Time

$70k - $110k

Job Description

We are a management consulting firm operating multiple gaming and retail companies across several states. We offer retailers the expertise needed to add or improve current terminal gaming operations, such as COAM, VLT, and VGT. We help our partners successfully manage risk while adding a highly profitable revenue stream and leveraging underutilized space.

The Software Developer will work in all phases of the software development lifecycle, including requirement gathering, application design, system development, testing and implementation. Senior Software Developer develops specifications for moderately complex software programming applications and modifies/maintains the existing software. This role develops, modifies and maintains applications that may be customized or standardized. This position participates in design and coding activities with other staff members.

Required Skills & Experience
  • Bachelor’s degree in Computer Science or related field
  • 8+ years of full-stack development experience and understanding concepts of software engineering
  • Proficient experience with C# and .NET, working from concept to post-deployment support and enhancements
  • Writing and executing queries in SQL
  • SQL Server/Entity Framework
  • Web API
  • WPF
  • Deep programming language knowledge
  • Attention to detail
  • Problem solving skills & ability to learn quickly
  • Ability to learn quickly and work independently or as part of a team
  • Drive to produce top quality work in a fast-paced environment
Desired Skills & Experience
  • Work with other members of the Research and Development department to develop and implement new programs, as well as find improvements to existing programs
  • Recommend future improvements to the company’s growing list of projects under development
  • Utilize source code management system (currently Azure DevOps)
  • Provide technical knowledge to assist clients and development teams integrating services into their applications
  • Develop code that meets design and architectural requirements and supports system testing
  • Understand the impact of changes across the application
  • Compile and assess user feedback to improve software performance
  • Discuss aspects of the design with architects, team leads and business analysts to check understanding and raise concerns
  • Enhance and maintain existing application software, continually providing support for internally developed applications
  • Accurately communicate development status on a regular basis
  • Assist the production support team in defect analysis
  • Develop technical documentation to guide future software development projects
  • Other programming and IT duties as required
The Offer
  • Bonus OR Commission eligible

You will receive the following benefits:

  • Medical Insurance
  • Dental Benefits
  • Vision Benefits
  • Paid Time Off (PTO)
  • 401(k) {including match- if applicable}

Applicants must be currently authorized to work in the US on a full-time basis now and in the future.

Posted by: Brendan McLean