Software Developer
Zachary Piper Solutions · San Diego, CA · Yesterday
On-siteEngineering$130k–$140k/yrFull-time
Key Responsibilities
- Design, develop, test, and maintain custom software applications supporting cybersecurity and security operations functions.
- Develop feature enhancements and resolve defects across multiple existing applications.
- Code primarily in Python and JavaScript while adhering to software engineering best practices.
- Modernize and refactor legacy applications to improve maintainability, scalability, and code reuse.
- Support the transition from a waterfall development methodology to an Agile-based development framework.
- Collaborate closely with developers, analysts, and stakeholders to gather requirements and deliver mission-critical capabilities.
- Participate in code reviews, testing, and deployment activities to ensure high-quality software delivery.
- Assist in the design and development of a new Python-based application while supporting four existing applications.
- Contribute to containerized application deployments and development processes within Linux environments.
Requirements
- Active Secret Clearance
- Certification (IAT Level II) - one of the following certs is required: CySA+, Security+, CCNA Security, GICSP, GSEC, SSCP
Required Skills
- Minimum of 5 years of professional software development experience designing, developing, testing, and maintaining software applications.
- Minimum of 3 years of Python development experience.
- Demonstrated ability to work effectively within a small Agile development team.
- Experience supporting existing applications while contributing to new software development efforts.
- Strong software engineering fundamentals and problem-solving skills.
Desired Skills
- Advanced proficiency in Python and JavaScript.
- Experience with React and/or NextJS frameworks.
- Experience developing GraphQL-based applications and APIs.
- Experience developing and deploying applications in containerized environments.
- Linux development and administration experience.
- Experience modernizing legacy applications and implementing reusable software components.
Pay
To Include Salary Range: $130,000 – $140,000 (depending on experience)
Benefits
Full Benefits: Medical, Dental, Vision, 401(k), PTO, Sick Leave as required by law