Software Engineer in Atlanta, GA at HUNTER Technical Resources

Date Posted: 10/22/2019

Job Snapshot

Job Description

Sr Software Engineer

SUMMARY:

The Software Engineer's role is to implement the core software systems that make up the platform and to mentor junior members of the team. The Engineer will be responsible for working in a team environment to deliver a high-quality and functionally complete system into production on schedule.

RESPONSIBILITIES:

  • Design and develop software according to requirements to meet acceptance criteria with minimal oversight
  • Develop Unit and Integration Tests to demonstrate completion of units of code
  • Work with Dev Managers and Architects to achieve target unit and integration test coverage goals, and test automation goals
  • Improves operations by conducting systems analysis; recommending changes in policies and procedures.
  • Manage self to meet development deadlines on scope
  • Work with 3rd parties to correctly implement integration with those systems according to APIs
  • Define and develop deployment processes and systems
  • Define and develop Continuous Integration processes
  • Participate in requirement sessions to help form appropriate requirement stories
  • Act as a fully engaged Scrum team member, aiding the team in any capacity needed (including QA if required)
  • Work with other team members to ensure sprints are completed on time for committed stories
  • Aid in Backlog grooming
  • Participate in problem-solving/brainstorming sessions with other team members.
  • Mentor more junior team members, coaching them in application of Best Practices and coding techniques
  • Understand and critique requirements and designs
  • Identify opportunities for continual improvement in the product and our processes – implement these improvements
  • Fine-tune system to improve performance and functional behavior
  • Help QA team in creating automated processes for testing system, including scripts and datasets
  • In the early days of the company the expectation is that every technical team member will wear whatever hat is needed at a particular time. This means individuals aiding any part of the technical team in whatever capacity as appropriate for their skillset.

QUALIFICATIONS:

  • 10+ years’ experience writing production software with 3 or more years of current experience using one of our primary (or closely related) languages, infrastructure technologies, and database systems
  • Computer Science or related undergrad
  • Advanced git user
  • Ability to implement software using SW Engineering Principles – DI/IoC, Unit Testing, CI, Auditing, Componentization of products, OO design, SOA, asynchronous programming, multi-threading
  • Participated in multiple projects through the full lifecycle of the development process
  • Willing and eager to learn new technologies