We connect top talent in Business Services, Tech, Marketing & Creative with companies of all sizes—offering flexible, high-touch staffing solutions. We are currently filling the following direct-hire job for our client.
Senior Software Engineer
Overview
Join a Product Development team building secure, modern web applications that support the education and advancement of cybersecurity professionals worldwide. As a Senior Software Engineer, you will contribute across the frontend and backend, collaborate in a cross-functional Agile environment, and take ownership of the software you build in production.
This individual contributor role is ideal for an experienced engineer who brings a DevOps and security-first mindset, enjoys working across languages and projects, and is passionate about delivering well-tested, architecturally sound solutions. You will participate in design discussions and peer reviews, mentor fellow engineers, contribute to CI/CD pipelines, and thoughtfully use AI development tools to improve productivity and software quality.
Required Skills
- Bachelor’s or master’s degree in Computer Science, a related technical field, or equivalent industry experience.
- At least 6 years of experience designing and developing modern web software.
- Strong hands-on experience developing web applications using Node.js and TypeScript.
- Experience with HTML, CSS, JavaScript, TypeScript, React, and other front-end technologies.
- Strong experience creating, managing, versioning, and troubleshooting REST API endpoints.
- Experience with relational SQL and non-relational NoSQL database technologies.
- Familiarity with AWS, Docker containers, ECS/Fargate, AWS Lambda, and CI/CD pipelines.
- Understanding of n-tier architecture and service-oriented architecture.
- Familiarity with secure coding practices, the OWASP Top 10, and authentication and authorization protocols.
- Experience with Agile methodology, the software development life cycle, object-oriented programming, APIs, and test-driven development.
- Familiarity with Git, Gitflow, standard branching and versioning practices, and GitHub pull requests.
- Strong familiarity with AI development tools, including experience applying them in past projects and knowledge of related best practices.
- Familiarity with monitoring and alerting tools such as New Relic, Site24/7, Pingdom, or OpsGenie.
- Ability to produce quality code with automated test coverage.
- Ability to collaborate on planning, designing, developing, testing, and documenting software components and applications.
- Ability to participate in peer reviews and contribute to architecturally sound solutions.
- Willingness to work across the full web stack, learn new technologies, and move across language stacks and projects as needed.
- A proactive approach to improving solutions, systems, and processes.
- Ability to operate with a build-and-run DevOps mindset.
- Ability to coach and mentor other engineers.
- Unrestricted authorization to work in the United States; visa sponsorship is not available.
Nice to Have Skills
- Experience with Python, PHP, or other modern web technologies.
- Familiarity with the Atlassian suite of tools.
- Experience supporting production applications in a security-focused environment.
- Experience using AI development tools to accelerate delivery while maintaining strong engineering judgment and security rigor.
Preferred Education and Experience
- Bachelor’s or master’s degree in Computer Science or a related technical field, or equivalent industry experience.
- At least 6 years of experience designing and developing modern web software.
MissionStaff is an equal opportunity employer. Please note that we do not accept unsolicited resumes from third-party recruiters or agencies. Additionally, candidates must be U.S. citizens or Permanent Residents to be considered for this position.