Requires Bachelor's degree in computer science, electrical engineering, electronics and communications engineering, math or related field
Under limited supervision, develop and modify complex detailed specifications and application programs. Apply top level expertise in all phases of application development.
Analyze, design, and develop technical specifications according to business requirements per company standards.
Collaborate with system architects, vendors, and business partners. Analyze, design, develop and test complex application tasks per technical specifications.
Work effectively with multiple assignments and teams to meet completion dates.
Support the installation/implementation of computer programs and systems.
Contribute to the review and analysis of performance indicators to ascertain, develop, and implement improvements/ solutions.
Demonstrable computer programming skills such as analysis, design, coding, debugging and testing used in complex application development and overall system design.
Excellent writing skills to produce documents for technical and non-technical audiences
Ability to interpret requirements/issues and work independently or as a lead to address the necessary steps to complete technical documentation and programming needed to implement solutions
Nice to Have:
Ability to identify and implement key opportunities while researching potential solutions
Provide training and mentoring to other technical staff.