Drives engineering projects by developing software solutions; conducting tests and inspections; preparing reports and calculations.
Expected to supervise base and associate level engineers as needed.
Understands system protocols, how systems operate and data flows. Aware of current technology benefits. Expected to independently develop a full software stack.
Contributes to designs to implement new ideas which utilize new frameworks to improve an existing or new system/process/service.
Collaborates with technical teams and utilizes system expertise to deliver technical solutions.
Takes initiative in mentoring or in house workshops and learning sessions.
Writes documentation on how technology works and systems used.
Requirements
Bachelor's Degree plus 5 years of related work experience OR Advanced degree with 3 years of related experience (Required)
Acceptable areas of study include Computer Science, Software Engineering, Information Management or equivalent experience in field (Required)