OVERALL OBJECTIVE AND PURPOSE
To research, conceptualize and develop new or complex technologies and their applications. To be involved with project definition and implementation at the process level. To act as a key technical resource to projects to scope software delivery , estimate software costs, manage schedule and costs, lead software design and research efforts and mentor mid-level engineers. independently applies a systematic, disciplined, quantifiable approach to the development, operation and maintenance of software with the ability to lead mid-level engineers.
PRINCIPLE DUTIES AND RESPONSIBILITIES
Mentor and oversee more junior Software Engineers
Provides mid-level engineers with methodologies and effective techniques for design engineering and problem troubleshooting and resolution. Leads them in the formulation of detailed functional and product specifications.
Read and Evaluate Software Requirements Specifications
Lead Software Development team in evaluating customer requirements
Lead Software Development team in providing customer solutions
Initiate and lead engineering teams on development of new products or innovation to existing products
Research, define, present and recommend software designs and/or alternative strategies.
Perform critical design reviews
Handle any area of the system as an expert without assistance and analyze and become productive in an unfamiliar area with only minimal assistance from co-developers
Acts as key technical resource (Technical Lead) to other engineers and project leaders. Effectively interfaces with other organizations of the company and acts as a liaison or contact point on both technical and non-technical matters.
Interfaces with Project Management to provide, evaluate and report on Software Schedule, Software Cost Estimation and Software Budget
Expert Proficiency in Software Maintenance and resolution of Real-Time Software issues
Expert Proficiency in Software Requirements, Software Design, Software Maintenance, Software Engineering Mgt., Software Engineering Tools & Methods and Software Engineering Quality
Advanced Proficiency in Software Construction, Software Testing, Software Configuration Mgt., Software Engineering Process
Bachelor of Science Degree with additional Education/Training or equivalent.
5 or more related experience.
Software Engineering process
Real-time transaction processing experience
Linux, UNIX OS
GTECH - 2 years ago
GTECH will make you happy when your number comes up -- lottery number, that is. One of the world's leading operators of lottery...