The Principal Software Developer designs and develops software applications and performs coding, debugging, testing, and troubleshooting throughout the application development process. The role involves learning the codebase, attending design meetings, writing code, fixing bugs, and supporting design-related tasks across the development team. This individual contributor also mentors junior team members and supports leaders in achieving department goals. The role designs, develops, enhances, troubleshoots, and maintains software for new and existing products; analyzes requirements and source data; develops and tests complex scripts; and improves software quality, system performance, business processes, and development processes. It collaborates with cross-functional teams to deliver software aligned with business and operational needs. The position has no direct reports.
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