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).