Summary: Our software team employs an Agile Scrum process to rapidly design, code, and integrate capabilities into a mature Platform as a Service (PaaS) solution. Work involves implementing new functionality, troubleshooting, and securing containers and container platforms. The ideal person would be security-focused and interested in solving practical software challenges, building modular web applications, and collaborating with a team to turn user needs into useful features.
Duties and Responsibilities: - Participate in the design, development, implementation, and integration of complex software systems onto an MLS (Multi-level Security) platform.
- Collaborate with cross-functional teams to define and drive software architecture and design decisions.
- Collaborate with developers and stakeholders to understand business requirements and translate them into technical solutions.
- Design, develop, test, deploy, and maintain web-based and enterprise software applications.
- Rapidly translate business requirements into functional applications, prototypes, and production-ready solutions.
- Actively leverage AI-powered coding assistants to accelerate development, improve productivity, troubleshoot issues, and streamline repetitive development tasks.
Required Qualifications: - Bachelor of Science degree in Computer Science or related discipline (e.g. Software Engineering, Computer Engineering)
- Four to eight (4-8) years of professional experience involving software development and design
- Experience in designing and developing large-scale, distributed systems
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams, gain consensus, and get things done.
- Strong expertise in one or more programming languages (e.g., JavaScript, Java, Python)
- In-depth knowledge of software engineering principles, design patterns, and best practices.
- Experience working across multiple phases of the software development lifecycle, with demonstrated ability to independently develop and deliver software solutions.
- Demonstrated experience leveraging AI-powered coding assistants to accelerate software development, improve productivity, and support efficient delivery of high-quality applications.
- Proficient in working with various operating systems such as Windows and Linux.
- Ability to obtain and maintain an Active DoD Secret Security Clearance
- Pursuant to the various government contractual requirements, all applicants must be U.S. Citizens.
Preferred Qualifications: - Ability to Obtain and Maintain a DoD Top Secret Clearance with SCI Access
Pay Range: The pay range for this role is $115,000 to $165,000 annually. This is a reasonable estimate for this role. Individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience.
ADA Notations: - Regular communication (hearing/speaking).
- Noise conditions range from very quiet to very noisy.
- Prolonged use of computer (typing/keyboarding).
- Frequently required to sit for long periods of time, standing, and walking.
- Ability to travel by car, air or other means of transportation, if required.