Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+6 more
Job description
Zachary Piper Solutions is seeking a professional to play an important role supporting custom application development for a Security Operations Center (SOC) and associated cyber analysts. This role is critical to enhancing the security and operational effectiveness of enterprise networks through the development and modernization of mission-focused applications. As a , you will contribute to the enhancement of existing applications while helping design and develop new solutions in a collaborative Agile environment. The ideal candidate is an experienced software engineer with strong Python expertise and a passion for building secure, scalable applications.
- 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
- 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.
- 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.
Benefits & conditions
- $130,000 - $140,000 (depending on experience)
- Medical, Dental, Vision, 401(k), PTO, Sick Leave as required by law
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Why Upskilling And Reskilling is Important For Developers
The Best X (Twitter) Accounts for Developers
The Best Software Developer Blogs to Read
What’s the Difference between a Junior, Mid, and Senior Developer?