Software Developer

Location: Nashville, TN
Job Type: Full time, on-site

Description

We are looking for an experienced software engineer to join our team. The job involves developing, testing, and maintaining software, collaborating with development teams and stakeholders, and ensuring software functionality and efficiency. Required skills include extensive software development experience, strong communication and problem-solving abilities, and knowledge of various programming languages and frameworks.

Required Skills and Abilities

  • Five or more years of professional software development experience
  • Ability to work independently
  • Ability to work as a part of a team
  • Knowledge of software development processes
  • Excellent analytical and time management skills
  • Teamwork skills with a problem-solving attitude
  • Outstanding organizational skills and attention to detail

Duties and Responsibilities

We're looking for candidates with strong leadership and communication skills, who have a proven track record of following through on commitments. The ideal candidate also meets the below criteria.
  • Work with development teams, product managers and product owners to produce software
  • Develop and manage well-functioning applications, databases and integrations
  • Test software to ensure purpose, responsiveness, and efficiency
  • Troubleshoot, debug and upgrade software
  • Write technical documentation
  • Read and understand all requirements for project work
  • Evaluate existing code and provide guidance for solutions
  • Gather and address technical and design requirements
  • Provide accurate estimates to customer for proposed work

Desired Education and/or Experience

  • Degree in Computer Science or relevant field
  • Experience with front-end languages and libraries like React, Razor/Blazor, WPF, UWP
  • Experience with programming languages like C#, Java
  • Experience working with relational databases like MSSQL, MySQL, Oracle, Postgres
  • Consulting experience in software development
  • Familiar with frameworks like MVVM
  • Experience with Linux

Physical Requirements

  • Prolonged periods sitting at a desk and working on a computer
Apply for this job

Browse other open positions