SonicJobs Logo
Left arrow iconBack to search

Cloud Software Engineer

Modern Technology Solutions Inc
Posted 2 months ago, valid for 17 days
Location

Jessup, Howard 20794, MD

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • Modern Technology Solutions, Inc. (MTSI) is looking for a Cloud Software Engineer in Annapolis Junction, Maryland, offering a salary of $120,000 to $150,000 per year.
  • The position requires 7+ years of experience as a Software Engineer, with a focus on designing and developing automated analytic software and cloud applications.
  • Candidates should be knowledgeable in AWS, Python, Java, Scala, Apache NiFi, Ansible, and MongoDB, and have experience working in an Agile environment.
  • A Bachelor’s degree in computer science or a related discipline is required, although 4 years of additional relevant experience can substitute for the degree.
  • Candidates must also possess a TS/SCI clearance with Full Scope Polygraph.
Modern Technology Solutions, Inc. (MTSI) is seeking a Cloud Software Engineer in Annapolis Junction, Maryland. 

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.
• Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage, and work processes; and investigate problem areas.
• Modify existing software to correct errors, to adapt to new hardware, or to improve its performance.
• Design, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
• 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.
• Coordinate software system installation.

Required Qualifications:
• 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
• Experience documenting data models, schemas, data element dictionaries, and other technical specifications
• Knowledgeable in AWS, Python, Java, Scala, Apache NiFi, Ansible, MongoDB
• Experience working in an Agile environment

Education Requirements:
• 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

Clearance Requirements:
• TS/SCI with Full Scope Polygraph


#LI-RC2



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.