Essential Job Responsibilities :
The essential functions of this role are as follows :
- Evaluating, identifying and developing software solutions.
- Leading software development projects.
- Documenting and recording every aspect of an application or software.
- Training and overseeing the activities of the members of the development team.
- Planning, tracking and scheduling software deliverables.
- Locating and suggesting solutions for critical challenges involving software and hardware interface.
- Looking for problems within software systems and resolving the issues.
- Developing good working relationships with other employees, such as Product Owner, Product Managers, Tester, Programmers and Architects.
- Designs, codes, and debugs new application software programs and / or make enhancements to existing application software programs, of all levels.
- Testing and debugs new and existing application software.
- Execute tasks conforming to shop techniques, standards, policies, and procedures.
- Use case tools and / or application development software tools.
- Provides complete documentation for new or modified information systems and / or application software programs, including operational procedures.
- Assists suggest training and coordinate the work of less experienced application software developers and / or application system analyst staff; and assist with development of difficult and complex processes.
- Monitors application software systems to ensure proper execution and performance.