Jobs · Engineering · Maryland

Cloud Software Engineer

Modern Technology Solutions, Inc. (MTSI) · Annapolis Junction, MD · 6 days ago
Engineering$100k–$300k/yrFull-time

Responsibilities

  • Design, develop, and enhance diverse software systems, including analytics, algorithms, large-scale data processing, real-time systems, and business management tools.
  • Review, test, and document software components to ensure they meet design requirements while resolving issues and applying appropriate development methodologies.
  • Contribute to system design by analyzing hardware/software trade-offs, promoting software reuse, integrating COTS/GOTS solutions, and performing requirement analyses from system-level specifications to individual components.
  • 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 being used on any project.
  • Design or implement complex database or data repository interfaces/queries.
  • Develop or implement algorithms to meet or exceed system performance and functional standards.
  • Assist with developing and executing test procedures for software components.
  • Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints.
  • Perform quality control on team products.
  • Implement recommendations for improving documentation and software development process standards.
  • Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any project.
  • Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements, and interfaces.
  • Cook up software system installation.

Requirements

  • 7+ years of experience as a Software Engineer.
  • Prior experience designing and developing automated analytic software, techniques, and algorithms.
  • Prior experience developing and deploying applications in a cloud environment.
  • Knowledgeable in AWS, Python, Java, Scala, Apache NiFi, Ansible, MongoDB.
  • Experience working in an Agile environment.

Qualifications

  • Bachelor’s degree in computer science or related discipline; 4 years of additional software engineering experience on projects with similar software processes may be substituted in lieu of degree.
  • TS/SCI with Full Scope Polygraph.

Benefits

  • The pay range for this position is $100,000 to $300,000/year; however, base pay offered may vary depending on established government contract ranges, job-related knowledge, skills, and experience, and other factors.
  • MTSI also offers a full range of medical, financial, and other benefits, dependent on the position offered.
  • Base pay information is based on market location.

Pay

Base pay information is based on market location.

Similar jobs

Software Engineer

BAE Systems, Inc.Fort George G. Meade, MD· 1 wk ago
Engineering$133k–$226k/yrapply on jobs.baesystems.com

Software Engineer

EpicRound Rock, TX· 4 days ago
Information Technologyapply on epic.avature.net

Software Engineer

EpicGarland, TX· 4 days ago
Information Technologyapply on epic.avature.net