What are the responsibilities and job description for the Senior Software Engineer position at Haystack?
We're hiring on behalf of a Haystack partner!
The Role
The Role
- Participate in the full software development lifecycle within an Agile and CI/CD model.
- Architect, design, build, and enhance highly available and scalable systems.
- Serve as a technical lead on complex projects, owning the delivery of system components.
- Break down large tasks and mentor other engineers in building complex, web-scale systems.
- Collaborate closely with cross-functional teams to devise optimal technical solutions.
- Resolve technical roadblocks and ensure adherence to best practices.
- Bachelor's degree with 4 years of experience, or Master's with 2 years (additional experience may substitute for a degree).
- US Citizenship with an active Secret clearance or higher.
- Hands-on expertise with Java/C and object-oriented programming.
- Strong proficiency with web technologies (HTML, CSS, XML, SOAP, WSDL, REST, JSON, JavaScript) and web application technologies (e.g., Apache Tomcat, JBoss).
- Deep understanding of software design patterns and experience with Agile methodologies and CI/CD tools.
- Experience with version control (e.g., Git), issue tracking systems (e.g., Jira), and relational databases.
- Competitive salary range and comprehensive benefits package.
- Opportunity to work on challenging and impactful projects for the US Air Force.
- A dynamic, collaborative, and inclusive team atmosphere.
- Significant opportunities for professional growth and skill development.
Salary : $87,100 - $157,450