- Santa Ana, California, United States
- Hybrid
- Full-time · Principal
- $170K–$180K per year
- 7+ years
The Principal Software Developer is responsible for designing, developing, testing, implementing, and supporting software applications that drive business operations and strategic objectives. This role serves as a technical leader within the development team, providing guidance to developers, collaborating with business stakeholders, and ensuring software solutions are scalable, secure, maintainable, and aligned with organizational standards.
Compensation
$170,000 - $180,000/yr
Responsibilities
- Design, develop, maintain, and support enterprise software applications, APIs, integrations, services, and microservices, throughout the full software development lifecycle.
- Lead application architecture and solution design, defining technical direction and selecting architectural patterns—including SOA, microservices, component-based, and event-driven architectures—to deliver scalable, secure, resilient, and maintainable business solutions.
- Serve as a technical owner for assigned applications, ensuring long-term maintainability, stability, performance, and alignment with business objectives.
- Participate in project estimation, planning, and continuous improvement initiatives while contributing to development standards, methodologies, and governance.
- Create and maintain technical documentation, solution designs, architecture standards, and implementation plans.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field
- Nice to have: DevSecOps practices