What are the responsibilities and job description for the Principal Software Engineer position at Insight Global?
POSITION: Principal .Net Software Engineer (Permanent, Direct-Hire)
SALARY: $160,000 base salary quarterly bonus 3% annual raise
LOCATION: Phoenix, Arizona 85029 (Hybrid, 3 days onsite per week)
REQUIRED EXPERIENCE:
- 10 years of progressive application programming/software engineering experience.
- Prior experience working in leadership/mentor positions (Principal-Level, Staff-Level, or similar).
- Advanced experience with Modern .Net Frameworks such as ASP.NET Core and Entity Framework Core.
- Proficiency in C# 9.0 and later versions, leveraging features like records, pattern matching, and asynchronous streams.
- Familiarity with .NET 5/6/7 for building cross-platform applications with improved performance and unified development experience.
- Experienced in cloud application development, particularly with Microsoft Azure.
- Hands-on experience with container orchestration tools (e.g., Kubernetes, AKS, Docker Swarm.).
- Knowledgeable in web technologies (HTML5, CSS, JavaScript) and modern frameworks, with an understanding of web security principles.
- Experience with Azure DevOps for project management, version control, and CI/CD.
- Experience in SQL Server and version control systems such as Git, automated and unit testing.
- Experience with Microservices, Rest APIs and Web Services.
- Strong scripting abilities with languages like Bash or PowerShell.
- Previous experience working with Executive/C-level stakeholders.
SUMMARY:
Are you a passionate and experienced .Net Software Engineer looking to take your career to the next level? A large sporting goods retailer/manufacturer in Phoenix, Arizona is seeking a dynamic Principal .Net Software Engineer to join their innovative team in a hybrid work environment. As a Principal Software Engineer, you will be at the forefront of designing, coding, testing, supporting, and debugging cutting-edge software applications throughout the software development lifecycle. You will leverage your expertise to lead, mentor, and evaluate team members, driving the adoption of new technologies, processes, and best practices to transform the client’s IT environment. If you thrive in a collaborative setting and are eager to make a significant impact, this role is for you!
Some of the daily responsibilities include:
- Lead Technical Innovation: Gather and analyze material to identify and define the technical requirements and strategies needed for successful project completion.
- Architect Scalable Solutions: Oversee technical system designs to ensure systems are built to provide both high availability and scalability.
- Ensure Code Quality: Review project code created by team members to ensure quality and completion in accordance with the scope of work.
- Drive Continuous Improvement: Proactively work to innovate the current environment through the research and planning of new products, technologies, and practices.
- Develop and Maintain Standards: Take an active role in the development and maintenance of tools, standards, and methodologies.
- Mentor and Train: Serve in a mentoring role to less experienced developers while providing training and technical assistance.
- Foster Team Morale: Maintain morale by promoting open communication among team members.
- Exemplify Professionalism: Be exemplary as a team player, showing the ability to handle stress in a professional manner.
Compensation:
$160,000
Exact compensation may vary based on several factors, including skills, experience, and education.
Benefit packages for this role include:
- Medical and Dental Insurance
- Health Care Flexible Spending Account
- 401(k) Plan
- Employee Assistance Program
- PTO
- Tuition Reimbursement
- Generous employee discount
- Robust wellness program with cash incentives
- Ride Share Programs
Salary : $160,000