A company is looking for a Principal Software Engineer to lead and mentor development teams while contributing to hands-on development and architectural decisions.
Key Responsibilities
Lead application architecture design and contribute to hands-on development using modern JavaScript technologies
Inspire and mentor development team members, overseeing Software Development Life Cycle (SDLC) processes
Collaborate with cross-functional teams to align technical solutions with business objectives
Required Qualifications
10+ years of software development experience with expertise in Java and modern JavaScript frameworks
3+ years managing and leading development teams, including experience with distributed / offshore teams
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field; Master's degree preferred
Proficiency in DevOps practices and cloud platforms, preferably AWS
Strong understanding of Agile methodologies and SDLC best practices
Principal Software Engineer • Salt Lake City, Utah, United States