Performs full life cycle software development and reviews, evaluates, designs, develops, tests, and implements departmental and enterprise applications and solutions. Guides development of program specifications, validates design and architecture, oversees testing efforts, and leads software engineers. Leads enterprise-wide development efforts, including high-level application and architecture reviews, and heads development of enterprise software solutions by studying information needs, consulting users, evaluating systems flow, design, architecture, data use, and work processes, investigating problem areas, and following the software development lifecycle. The role evaluates operational feasibility, supports and coaches software engineers, reviews code, and works with developers, designers, and product owners to deliver features in line with product roadmaps. It defines programming standards and best practices, promotes production, quality, and customer-service standards, and partners with departmental management to create application roadmaps and development plans covering scope, scheduling, and implementation. The position also helps establish governance for key applications and processes; documents solutions; works with technical and business stakeholders to resolve software issues; prepares and installs solutions; and maintains knowledge of current development tools, techniques, and computing equipment. Other duties may be assigned or required.
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
Senior
Education Level
No Education Listed