Mid-Level Software Developer

The Mid-Level Software Developer is responsible for developing new systems and providing ongoing support to existing systems in a team coding environment. The position requires a broad understanding of software development concepts and experience in current web application languages and frameworks including Python, ASP.Net, Ruby, PHP, React, Angular, Java, or Swift. The position requires continuous learning and the ability to teach specific areas of expertise to other team members. This position reports to the President of APAX Software and is expected to be able to work in close collaboration with other team members.

 

Responsibilities:

  • Complete assigned tasks ranging from new features, enhancements, bug resolution, and unit testing

  • Program in a team environment. Assist other team members with completion of tasks and provide good documentation of work assigned

  • Participate in the full development lifecycle including requirements gathering, estimation, development, QA testing, and deployment

  • Attend status meetings and provide detailed updates of assigned work and projected completion dates

  • Assist the project manager with sprint planning and sizing of tasks and be responsible for maintaining a steady velocity each sprint

  • Develop and execute on client projects and requests. Manage multiple projects and tasks simultaneously

  • Code in a team environment utilizing the GitHub Flow workflow

  • Maintain good test coverage of systems. Write test cases for new features

  • Minimize risks, and effectively discuss problems relating to assigned projects¬†

 

Desired Skills:

  • At least 3 years experience with Python/Django, PHP/Laravel, ASP.NET, Ruby on Rails, Drupal, Wordpress, Node/Express, or equivalent technologies and frameworks

  • At least 3 years with database experience in MySQL, PostgreSQL, and/or MSSQL

  • At least 2 years experience with front end frameworks with strong preference given to Angular or React

  • At least 2 years experience working in Agile software development teams

  • Experience using Amazon Web Services

  • Strong analytical and problem-solving skills

  • Excellent verbal and written communications skills

  • Ability to work on-site in Lexington, KY 5 days a week