Second Front Systems is a company focused on accelerating the deployment of emerging technology into national security use-cases. They are seeking a highly skilled Software Engineer to develop and deliver high-quality software, collaborating with teams to implement unique capabilities for their commercial and government customers.
Responsibilities:
- Work with a distributed team on both the front and back end of our cloud-based platform
- Agile development: writing, reviewing, maintaining, testing, and deploying code
- Develop integrations with other applications and systems within our cloud ecosystem
- Participate in code reviews, mentor others, and evangelize best coding practices
- Design and implement architecture based on product and feature requirements
- Collaborate with cross-functional teams (including product managers, UX designers, and other engineers) to define, design, and deliver new features and enhancements
- Engage in the continuous integration/continuous deployment (CI/CD) pipeline development, maintenance, and optimization
Requirements:
- Three years of Software Engineering experience with problem solving and troubleshooting skills
- Experience with the full product development lifecycle
- Proven ability to break down complex problems and discover, diagnose, and fix any bugs or issues
- Understanding of systems development concepts (i.e. REST APIs, Authentication, Event driven architectures)
- Strong understanding of microservices
- Ability to work independently and collaborate with the team members in a remote environment
- U.S. citizenship due to government contract requirements
- Active security clearance or ability to obtain a Secret-level security clearance
- Previous experience working in national security
- Experience working and developing with the technologies we use
- Experience working in a startup environment
- Passionate about the software engineering craft
- Ability to adopt, create and iterate on changing procedures
- Knowledge of DevSecOps tools and practices