Responsibilities include: Designs, codes, tests, troubleshoots, and documents engineering software applications. Responsible for defining requirements, functional specifications and testing documentation for software application, which varies in scope and complexity. May direct and monitor the work of other programming personnel across large scale development projects including involvement in design and milestone reviews. Understands the business or function for which the application is designed and assists in determining product needs and enhancements. Applies skills to implementing leading edge technologies and enhancing the Technical Software Development process. Incumbent is able to operate unsupervised and is called on to consult for the most complex design projects. Mentors less senior developers and provides Technical Excellence Leadership. Conceives, proposes, and sells new ideas and products in the engineering organization and guides their implementation to a final product. Provides technical direction in area of specialty on major products. Develops project plans, functional specifications, and schedules.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal
Industry
Support Activities for Mining
Number of Employees
5,001-10,000 employees