This position serves as an expert technical and industry resource to management, clients, and development staff on new uses of information technology throughout major system and subsystem development. It consults on internal and industry IT technical and business-domain process capabilities, and leads the identification and recommendation of IT opportunities and business operations related to application development. The role formulates and directs task identification, work estimates, and schedules for research, prototypes, and proof-of-concept activities. It directs and participates in development tasks, including data management, application architecture, and business architecture, and provides guidance and mentorship to staff on complex assignments and new technologies. The developer provides technical leadership for applications managed by an IT Service Owner, drives software usability and quality, and maintains technical currency across the application portfolio. This is a hands-on engineering role involving quality code, problem solving, root-cause analysis, troubleshooting, and coaching. The role also writes technical blogs and participates in the open-source community. The position applies Design Thinking to application design, leads agile development as a senior technical leader, and coaches engineers across teams in practices such as TDD, ATDD, and pair programming. It designs scalable applications in AWS, develops load and performance testing strategies, performs advanced performance tuning, and reviews and implements corrective and preventive measures using metrics such as code quality, business, and performance metrics. Listed duties are representative and not all-inclusive; leaders may assign additional or other duties aligned with the role.
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