Principal Software Developer
Solar Turbines · San Diego, CA · 4 days ago
Information Technology$121k–$181k/yrFull-time
Key Responsibilities
- Collaborate with product owner, technical architect, business analysts, and stakeholders to develop and implement modern software tools that support product design, testing, and validation.
- Create detailed technical designs and project plans.
- Implement solutions that ensure robust, efficient, and secure software performance.
- Mentor, train, and support team members in upgrading existing software tools and developing new tools.
Requirements
- A degree in Engineering, Computer Science, Information Systems, or a closely related field.
- At least 7 years of experience with C#, VB.NET, Python, TypeScript, and the .NET framework, along with hands-on expertise in database design using Oracle or SQL.
- Experience with desktop application development using WinUI or other XAML-based frameworks is preferred; a solid understanding of Windows Forms (WinForms) is required.
- Strong proficiency with ORM tools such as Entity Framework and Dapper.
- Solid knowledge of front-end technologies, including ReactJS and Angular (v17+), is desirable.
- Familiarity with API development, middleware concepts, and token-based authentication/authorization.
- Strong communication skills and the ability to work effectively with end users and business leaders.
Qualifications
- Experience in modernizing legacy software tools.
- Knowledge of Agile software development methodologies, as well as user interface (UI) and user experience (UX) design principles.
Top Candidates Will Have
- Managing Multiple Priorities: Strong organizational skills and a sense of urgency to manage multiple projects and competing priorities.
Pay
Pay Range: $120,600.00 - $180,900.00
Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience.
Benefits
- Medical, dental, and vision benefits*
- Paid time off plan (Vacation, Holidays, Volunteer, etc.)
- 401(k) savings plans*
- Health Savings Account (HSA)
- Flexible Spending Accounts (FSAs)
- Health Lifestyle Programs
- Employee Assistance Program
- Voluntary Benefits and Employee Discounts
- Career Development
- Incentive bonus
- Disability benefits
- Life Insurance
- Parental leave
- Adoption benefits
- Tuition Reimbursement
Schedule
This position requires working onsite five days a week.