What are the responsibilities and job description for the Software Engineer for Open Architecture Development position at Modern Technology Solutions, Inc.?
At Modern Technology Solutions, Inc., we are seeking a highly skilled Software Engineer to join our team in developing cutting-edge Open Systems Architecture solutions. As a key member of our Architectures and Systems Engineering Group, you will play a critical role in generating software pipelines and interfaces, reviewing code, and collaborating with consortiums to advance Government Reference Architectures.
What We Offer:
- A collaborative and dynamic work environment with opportunities for growth and professional development
- A comprehensive benefits package, including 20 days PTO/year, flexible schedules, and a 6% 401k match
- The chance to work on exciting projects that contribute to national defense and security
- A company culture that values innovation, teamwork, and employee ownership
Key Responsibilities:
- Design, develop, integrate, test, and deploy software solutions using modern commercial software development practices and tools
- Apply digital engineering best practices in open architecture development and implementation, including the use of MBSE approaches
- Develop and evaluate RFP packages and other technical documentation for competition and acquisition of new systems
- Collaborate with industry and acquisition programs to resolve challenges with implementing open architectures
Requirements:
- Bachelor's degree in computer science, engineering, electrical engineering, or a closely related field from an accredited university
- 10 years of software development experience, with 2 years of experience working Special Access Programs within the last 4 years
- Experience with hybrid cloud software targeted deployments and Linux OS, such as RedHat (RHEL), CentOS, etc.
- Demonstrated ability to apply modern commercial software development practices and tools, such as AGILE, Kanban, Git, Artifactory, Cucumber, Atlassian, Jenkins, etc.