The Principal Software Developer designs, develops, tests, implements, and supports software applications that advance business operations and strategic objectives. The role provides technical leadership within the development team, collaborates with business stakeholders, and helps ensure software solutions are scalable, secure, maintainable, and aligned with organizational standards. The position leads application architecture and solution design, serves as technical owner for assigned applications, and contributes throughout the software development lifecycle. It also includes mentoring developers and external partners, supporting DevOps and deployment practices, troubleshooting production issues, and identifying improvements to processes and technology. The role works with stakeholders across product, analysis, quality assurance, infrastructure, and end-user groups in a fast-paced environment.
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