What are the responsibilities and job description for the Senior Software Engineer position at Phoenix Staff, Inc.?
Job Details
Title: Senior Software Engineer
Location: Scottsdale, AZ (Hybrid Remote)
Type: Full Time Permanent Position
We are seeking a highly skilled and motivated Senior Software Engineer who is passionate about technology and driven to push the boundaries of innovation. This role is not for an "order taker"; we need someone who can actively contribute to our client s culture and help elevate existing development practices. The ideal candidate is a technical leader with a strong work ethic and a proven track record of delivering high-quality software solutions for enterprise-level applications. Experience with agile development methodologies and a commitment to project timelines are essential. This role offers significant potential for professional growth and reports directly to the Director of Engineering.
Your role:
- Design, develop, test, deploy, and maintain applications to meet business requirements.
- Resolve technical issues through debugging and troubleshooting.
- Estimate level of effort for user stories and tasks.
- Champion a test-first approach to software development, promoting automated testing and continuous integration/continuous delivery (CI/CD) practices.
- Advocate for the automation of repetitive tasks, such as builds, deployments, and tests, to improve efficiency and productivity.
- Promote adherence to good software design principles, ensuring code quality and maintainability.
- Encourage the adoption of the "Boy Scout Rule" to continuously improve the codebase.
- Foster collaboration through techniques like swarming and pair programming, promoting shared development and learning.
- Drive technical innovation within the organization, exploring and implementing new technologies and approaches.
- Leverage AI to boost productivity and enhance software development processes.
- Provide technical leadership, guidance, coaching, and expertise on software engineering best practices.
- Mentor less experienced developers to foster their professional growth.
- Contribute to the improvement of software solutions from both process and technology perspectives.
- Actively participate in Agile/Scrum processes and ceremonies.
What you ve got:
- 5 years of experience in software development.
- College degree in Computer Science or equivalent.
- Exceptional teamwork and communication skills.
- Proficiency in the following technologies and methodologies:
- Agile Development Methodology
- Microsoft .NET framework and C#
- Git and Test Driven Development (TDD)
- SQL Server and T-SQL
- MongoDB and Web Services
- HTML, JavaScript, and IIS
- Security/SSO/SSL
- Performance optimization and debugging
- SaaS (Software-as-a-Service)
Preferred Skills:
- Experience with ASP.NET and Blazor.
- Knowledge of Python and Google Cloud.
- Familiarity with CI/CD build and release pipelines.
- Experience with ETL processes and Jira.
- Retail industry experience.
This position offers a competitive salary with stock options and a benefits package, including medical, dental, 401k.
To find more great tech-centric jobs, please visit .