Senior Software Engineer

Professional Greenbelt, Maryland


Description

Job Title:  Senior Full Stack Software Engineer                                                                   JOB ID# 326

 

Job Description

Omitron is looking for a full-stack developer to help evolve a dynamic, complex software system at the FDF. You will be chipping in to diverse areas of development including visuals, iteration times, code quality, performance, and reliability.  This provides the opportunity to grow and hone knowledge along a broad spectrum of the development process, from UX and workflow design to data processing.

You will work with a friendly, motivated team driven to continuously improve our knowledge, workflows and processes. In addition, you will be tightly integrated with flight analysts who use the system. As such, feedback will be direct and you will see the immediate impact of your work. You must collaborate with engineers, analysts, and system admins to identify short-term and long-term needs. The ideal candidate would possess strong code review, interpersonal and communications skills.

Omitron primarily uses Java (as well as a good bit of Python and Javascript), and technologies such as Containers, Jenkins, Spring Boot, and Angular. You will be in on the ground floor designing and implementing a modern architecture.

 

Specific areas of support will include:

  • Solving NASA operational spacecraft needs by problem definition, requirements development and interpretation, solution development, and implementation
  • Providing technical mentorship and in-house training to software development staff of all skill levels
  • Identifying new software methods and opportunities from public, private, academia and industry practices to improve FDF software and architecture
  • Leading small to mid-size software development teams through an Agile software development lifecycle
  • Developing, coding, testing, and troubleshooting software on a real-time operational system with a focus on quality, performance, scalability, and maintainability while mentoring others to do the same
  • Improving operations by introducing enhancements to policies and procedures
  • Preparing for and presenting to stakeholders at engineering milestone reviews for approval

 

US citizenship required / EEO/AA / E-Verify Participation.

 

Skill Requirements

  • Track record of building, developing, and mentoring development teams through mid-size software projects using an Agile approach; may request supporting artifacts
  • Demonstrated ability and passion to motivate, mentor, and lead software developers of all skill levels
  • Must have delivered complete software products; may request supporting artifacts
  • Strong understanding of database design and tradeoffs
  • Familiarity with the Software as a Service (SaaS) and Infrastructure as Code/Infrastructure as a Service (IaC/IaaS)
  • Strong understanding of web-related technologies (e.g. HTTP, REST, Message Queuing)
  • Web frontend design and development experience
  • Well versed with the concepts and philosophy of DevOps
  • Experience building Continuous Integration & Continuous Delivery pipelines
  • Experience building, maintaining and extending frameworks used by other teams
  • Experience building and driving Integration Testing initiatives
  • Experience developing and debugging in Java

 

 Desired Skills

  • Track record of building, developing, and mentoring development teams through mid-size software projects using an Agile approach; may request supporting artifacts
  • Familiarity with the Atlassian tool suite including JIRA, Confluence & Bitbucket
  • Proven experience programming microservices in Java
  • Deep understanding of the Spring Framework
  • Deep understanding of the Angular Framework
  • Deep understanding of Docker and orchestration tools
  • Expertise using  C++ development
  • Expertise using Linux
  • Experience with or willingness to learn how to interface with engineering tools such as STK, ODTK, and FreeFlyer
  • Experience with Physics, Mathematics or Engineering algorithms

 

Required Experience

7-12 years’ professional experience in software development, with ever-increasing responsibilities including leading a software team and/or project.  

 

Required Degree

Bachelor’s degree in Computer Science, Engineering, or a related degree from a recognized institution.

 

Job Location

Greenbelt, MD (NASA Goddard Space Flight Center)

 

Security Clearance Requirements

Not required at time of hire, though must qualify for a Secret clearance.

 

Company Overview

Omitron is an Aerospace Engineering and Information Technology small business firm headquartered in Beltsville, Maryland with a field office located in Colorado Springs, Colorado. Since 1984 Omitron has provided excellence in engineering services and product development to government and industry customers for both civilian and military aerospace programs.

Omitron recognizes that outstanding people are the key to our success. Our goal is to select highly qualified and motivated individuals and provide them an environment necessary to stimulate and nurture engineering and business objectives. Omitron offers its employees competitive salaries, a full benefits package, and excellent career growth opportunities. We welcome talented professionals who wish to take advantage of the opportunities we offer.