As an integral member of the team, this role provides technical leadership to a small team of application developers focused on building and maintaining scalable software applications. The incumbent takes an enterprise-wide architectural view to drive technical execution across the software development lifecycle, from idea generation and business analysis through technical design and software development. Using modern design patterns and core programming languages—primarily Python, alongside R—the role turns application design concepts into functional, high-performance software. The position collaborates with customers, design teams, and data management staff to model data sources, define operational and security frameworks, and deliver decision support solutions that support business strategies. It provides analytic and consultative support to internal customers and external business partners, interprets data and analytical results, and communicates findings and recommendations to varied audiences. This office-based role requires a bachelor's degree in a related field and seven years of relevant, progressive experience, including leading projects of varying size and complexity. The preferred qualifications include complex Python application development, SQL and relational database proficiency, object-oriented software design, and experience with R or SAS. The listed pay range is $94,200 to $151,000.
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