Develops, creates, and modifies general computer applications software or specialized utility programs; analyzes user needs and develops software solutions; designs software or customizes software in order to optimize operational efficiency.
Responsible for delivering small to mid-size projects, on time, within budget and to agreed specifications and providing effective, skilled project management to help reduce the costs of delivering projects.
Provide methods, architecture decision/inputs. Provides consultation or creates low level requirements from higher level requirements, create design from requirements, code, integrate, debug and test assigned portions of software product.
In this role, the selected candidate will be responsible for leading product design with cross functional teams from concept thru design completion and validation; be responsible for all product design with the Customer and Engineering.
Assesses project progress and provides status to Manager/Director. Contributes to decisions on technology choices. Assist lower level engineers and technicians in their tasks. Creates high level requirements and development strategy. Creates process work flows and improvements.