COVID-19 Updates and Resources Click here to read more.

close

Questions? 1-888-481-3375

Lead Software Engineer (REMOTE)

Atlanta, GA

Apply Now

Description

Leading nationwide organization seeks a Lead Software Engineer to join their Agile team to develop core frameworks, components and services that are the foundational pieces for their suite of applications. We’re looking for a self-starter who can manage their time effectively. The role requires drive and a sense of accountability because the day-to-day working environment will involve little direct supervision. This is a REMOTE position. 

  • Will design, develop, and maintain framework, components, and services that are consumed by internal and external engineering teams following SOLID principles of software development
  • Work with the architecture team to create proof of concepts for new technologies and assists in determining which are a fit for the organization
  • Build into and enhance the continuous integration / continuous delivery pipelines
  • Act as a liaison to internal and external teams and assists in the onboarding process of new components and services
  • Conduct code reviews and ensure code aligns with standards
  • Serves as a key collaborative team player and leader working on a Scrum team
  • Participate in Scrum activities and ceremonies
  • Oversee the activities of those assigned to the development and maintenance of software-based systems in the supported areas
  • Assist managers with input for staffing levels, development of staff, performance evaluations and other operational planning

Job Requirements

  • Bachelor's Degree in Computer Science, Computer Engineering or related technical discipline
  • 7+ years of relevant, hands-on engineering experience
  • Strong Microsoft Stack experience including .NET 4.6, SQL Server 2016, Azure DevOps, Dynamics CRM
  • Strong in Angular UI
  • Experienced with monitoring, logging, alerting tools such as New Relic, Splunk or Greylog
  • 3+ years developing in a Scrum environment
  • Ability to switch between technologies (C#, Python, Java)
  • Experience with highly concurrent and multi-threaded web application and service development
  • Experience developing web applications and service-oriented architecture (SOA)
  • Experience building highly scalable RESTful services
  • Experience with application build process and integration and deployments to on-premise and/or cloud environments like AWS and Azure
  • Experience building core components and services for alerting, monitoring, logging, builds, deployments, authentication, authorization, etc.
  • Experience writing unit tests in testing frameworks like JUnit or MS Test
  • Experience evaluating and implementing best practices tools and techniques for software development, leading code reviews and coaching/mentoring engineers
  • Demonstrates proficient leadership skills
Apply Now