Working on a software development team the Software Engineer performs complex analysis design programming and modification of computer programs for internal and/or external applications.
The main responsibilities of a Software Engineer III include:
This is an internal client facing position that requires excellent customer service skills and interpersonal communication skills (listening/verbal/written). One must be able to; manage difficult or emotional client situations; Respond promptly to client needs; Solicit client feedback to improve service; Respond to requests for service and assistance from clients; Meet commitments to clients.
- Writes code and performs programming testing and debugging of software applications.
- Maintains existing applications for maintenance of business.
- Analyzes methods to efficiently address software system requirements.
- Finalizes forms procedures and documentations needed for installation and maintenance of application programs.
- Practices good software engineering techniques and standards to minimize coding errors and ensure robustness and efficiency of work products.
- Partners with software teams in the development of software engineering processes. Participate in software project meetings and provide status reports.
- Interfaces with internal IT staff including Quality Assurance Software Architects and others. Works with Operations and business partners to add new or custom features to company products.
- Assumes full endtoend accountability and responsibility for assigned tasks as well as the end production delivery.
- Applies software engineering and Object Oriented Design principles as well as utilizes UML based design documents and code to create or enhance software.