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 the technical execution of products across the software development lifecycle, from idea generation and business analysis through technical design and software development. Using modern design patterns and programming languages—primarily Python, alongside R—the role turns application design concepts into functional, high-performance software. The position also 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. The role provides analytic and consultative support to internal customer areas and external business partners, mentors less-experienced colleagues, and leads the implementation of solutions to complex business problems. It defines study issues and approaches, develops analytical methods and database designs, models data sources and flows, and helps ensure secure delivery of information. The role also interprets data and results, prepares or supports reports and presentations, and develops and maintains complex computer programs using languages and technologies such as Python, R, SAS, SQL, DB2, Teradata, and Oracle.
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