Expert understanding of critical software development efforts across the team
Ability to develop, code, test, debug, and document highly complex applications, programs, websites, databases, and systems
Enterprise-level perspective on designs and solutions considering current and future business environments
Ability to manage large projects or processes with limited oversight from leadership
High-level subject matter expertise in applications, technologies, integrations, or business processes
Availability for third-level application support, including on-call (after hours, weekends, holidays)
Responsibilities
Conducts a full range of programming tasks including program design, development, debugging, estimating, unit testing, and documentation for a variety of applications, systems, databases, or websites
Serves as a technical subject matter expert through all phases of system analysis and development
Guides the team to design and develop well-integrated, enterprise-level solutions that meet present and future business needs
Determines testing methodology and manages the development and execution of comprehensive test plans
Proactively collaborates with architecture leadership to contribute to application architecture standards
Provides third-level application support including on-call (after hours, weekends, holidays) for priority issues
Troubleshoots highly complex production issues, serving as escalation point, and evaluates and follows through on issues until resolved
Leads the selection and evaluation of new vendor software solutions and packages
Leads knowledge sharing and shared understanding amongst the development team
Provides mentoring, training, procedural, and technical guidance to less experienced staff, including documentation of technical designs and decisions and assuring technical knowledge is shared
Works with team leadership and architecture to set and track delivery and development goals for individuals on the team
Contributes to and champions PulteGroup Development best practices, methods, standards, and processes
Identifies and leads process improvement efforts within teams
Follows secure coding standards and addresses security scan alerts
Coaches, reviews, and delegates work to lower-level professionals
Leads the development efforts within the team and supports the software development function within the organization