Responsible for enterprise software development projects following a formal process including software design, code reviews, and use of software standards and testing.
- Provide application support, analysis, and design related to applications running expansive business systems/functions globally.
- Oversee the design, development and testing of new applications, as well as interfaces.
- Prepare, review and approve documents, including requirements analysis, design, unit testing plans, release notes and user guides etc.
- Collaborate effectively with other groups and business partners.
- Deliver training, supervision and mentoring to the software development team.
- Investigate, recommend and implement new technologies
- Constantly update technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications.
- Perform job duties with limited supervision.