Software Engineer III Job Description

Software Engineer III designs and develops software applications. Performs coding, debugging, testing and troubleshooting throughout the application development process. Being a Software Engineer III may direct a few junior level software engineers. Requires a bachelor’s degree. Additionally, Software Engineer III typically reports to a manager. The Software Engineer III contributes to moderately complex aspects of a project. Work is generally independent and collaborative in nature. To be a Software Engineer III typically requires 4 to 7 years of related experience.

Software Engineer III Job Description Template

Our company is looking for a Software Engineer III to join our team.

Responsibilities:

  • Support post-deployment fallouts on projects worked on and released to production;
  • Work with existing toolsets while simultaneously bringing new ideas and approaches into the team;
  • Work with product owners to evaluate requirements and create a task backlog;
  • Make technology recommendations that support optimal construction, maintenance, and performance;
  • Have a strong sense of ownership and craftsmanship in your work;
  • Support releases for production validation;
  • Code new programs to client’s specifications and create test data for testing;
  • Create sophisticated, imaginative, and efficient front- and back end solutions for large-scale complex applications;
  • Create migration packages for system testing, user testing, and implementation;
  • Deploy computationally efficient cloud-based technologies to maximize pipeline efficiency;
  • Develop, test, deploy, and support web interface applications for our innovative products;
  • Ensures software standards are met;
  • Elicit, derive, and document software and/or system requirements to meet internal or external customer specifications;
  • Collaborate with Accounting, Marketing and Product Managers to design, implement and test software applications;
  • Testing, design, and integration of software systems.

Requirements:

  • Experience designing and writing restful web services is preferred;
  • Knowledge of data access technologies like ADO.NET or an ORM such as EF or Dapper;
  • Minimum of 6 years of experience with PC systems and using them with the Microsoft Office suite for daily activities;
  • Master’s Degree in in Computer Science / Electrical Engineering;
  • Bachelors degree in Computer Science or Electrical Engineering;
  • ASP.NET (MVC 4.5, WebAPI 2.1);
  • Experience using Entity Framework is preferred;
  • Bachelor’s degree in computer science, bioinformatics, biology, or related field;
  • Familiar with software testing best practices;
  • Experience with any of the following: Agile software development, git, AWS, CWL, Matlab, Flask, R/Shiny;
  • Experience with C++ and multi-threaded applications;
  • 1+ year Unix/Linux environment experience;
  • 2+ year RDBMS/SQL experience;
  • Tactical Assault Kit (TAK, ATAK);
  • Experience developing and integrating mobile computing (i.e. DRS MFOCS).