Logo
Modern Technology Solutions, Inc.

Software Engineer Job at Modern Technology Solutions, Inc. in Fort Meade

Modern Technology Solutions, Inc., Fort Meade, MD, United States

Save Job

Overview

As a Software Engineer with MTSI you will be responsible for developing, maintaining, and enhancing complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based on documented requirements. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides input to system design including hardware/software trade-offs, software reuse, and requirements analysis from system level to individual software components. This position will be located in Ft. Meade, MD or San Antonio, TX area. An active TS/SCI security clearance with a polygraph is required.

Responsibilities

  • Analyze user requirements to derive software design and performance requirements.
  • Debug existing software and correct defects.
  • Provide recommendations for improving documentation and software development process standards.
  • Design and code new software or modify existing software to add new features.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories.
  • Write or review software and system documentation. Serve as team lead at the level appropriate to the software development process in use on any project.
  • Design, develop, and modify software systems, including complex database interfaces/queries; develop or implement algorithms to meet performance and functional standards; assist with test procedures; and analyze system performance and workflows.
  • Coordinate with system engineers and hardware engineers to derive software requirements and ensure operational specifications are met.

Qualifications

  • Skill Level 1 (0 years of relevant work experience)
  • Analyze requirements, debug software, and suggest process improvements.
  • Skill Level 2 (7+ years of relevant work experience)
  • Lead teams as appropriate; design/implement complex interfaces; develop and review documentation; implement algorithms to meet standards; coordinate testing and performance analysis.
  • Skill Level 3 (14+ years of relevant work experience)
  • Lead one or more software teams; design/implement complex databases and algorithms; oversee project delivery and ensure adherence to process standards; coordinate with system and hardware engineers; drive performance optimization.
  • 0-14+ years of SWE experience in programs of similar scope, type, and complexity.
  • Excellent oral and written communication; strong customer service; ability to work independently or in a team; strong organizational skills.
  • Qualifications Desired: Experience with Python and SQL; cloud platforms (AWS, Azure, GCP or AWS GovCloud); ETL frameworks.
  • Education Requirements: Bachelor's degree in computer science, computer programming, engineering or relevant technical/analytics discipline. 4+ years of SWE experience on projects with similar processes may substitute for a bachelor's degree.
  • Certifications: Any Data Engineer certification is desirable.
  • Clearance: TS/SCI clearance and CI Polygraph with eligibility for Full Scope Polygraph. Active Full Scope Polygraph is desirable. U.S. Citizenship is required.
  • Travel: N/A.

For additional company information, please visit: www.mtsi-va.com

Equal Opportunity: MTSI is an Equal Opportunity Employer. We recruit, hire, train, promote, and compensate without regard to race, color, religion, sex, national origin, age, military/veteran status, disability, or any other characteristics protected by applicable law.

#J-18808-Ljbffr