Drives end-to-end architectural innovation by shaping foundational patterns, frameworks, and reference implementations that influence multiple platforms across the organization. Develops departmental technical policies and procedures in collaboration with stakeholders. Works with systems analysts and software engineers/developers to design systems and understand project limitations, capabilities, performance requirements, and interfaces. Uses business knowledge to translate divisional initiatives into business solutions by developing complex or multiple software applications and evaluating alternatives. Analyzes and recommends changes to project development policies, procedures, standards, and strategies to development experts and management. The role develops and delivers complex software across multiple platforms and projects, sets application-level architecture, establishes project life-cycle plans, and helps ensure project goals are met on time and within budget. It also advises on technical strategy, risk management, schedules, and technology solutions; serves as a liaison with business units; and mentors junior team members. The position requires a bachelor’s degree in a specified or closely related field and five years of relevant experience, or a master’s degree in a specified or closely related field and three years of relevant experience. Experience must include designing and building enterprise-level software, web development, system analysis, technical design, and release and build management throughout the software development life cycle. The candidate must demonstrate expertise in enterprise cloud-enabled distributed systems, web application development and security, DevOps, performance analysis, Oracle database development, and caching.
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