Senior Software Engineer

Software Engineering Annapolis Junction, Maryland


Description

Senior Software Engineer

RESPONSIBILITIES:
We are looking for an experienced and passionate senior software engineer. You will be responsible for designing and developing complex and diverse software systems in a mission-critical team environment. Responsibilities include:

  • Developing data analytics
  • Creating novel algorithms
  • Manipulating extremely large data sets
  • Hardware and software analysis of alternatives
  • The software engineer will utilize software design and development methodologies to architect and create enterprise-level software components within the Unix operating system environment.
QUALIFICATIONS:
The candidate must have experience in the following:
  • Developing simple data queries for existing or proposed databases or data repositories
  • Software development using languages such as C, C++, Python, Ruby, Perl, and JavaScript
  • Agile development processes
  • Source code control systems, such as Git
  • Serve as team lead on a software development project
  • Designing and developing relational and non-relational database applications
  • Use of orchestration frameworks such as Spring and Kafka
  • Queue management systems
  • Java development using the Eclipse IDE (Integrated Development Environment), including J2EE
  • Experience using collaboration and software development tools (ie. Atlassian)
  • Software development using continuous integration practices
  • Experience with container technologies (ie. Docker)
  • Unix shell scripting
  • Development of event driven or data driven analytics
  • Development of cloud-based solutions and technologies
  • Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints
  • Required clearance: TS/SCI with poly 


What's it like to work at Resolute?

Our culture demonstrates the appreciation we have for our employees.

At Resolute, our engineers work on state-of-the-art challenges in software engineering and cybersecurity research. Our engineering culture and family environment fosters world-class engineers and leaders that tackle our customer’s most challenging problems.

Resolute was named Best Benefits for all employers in the Baltimore area. Our benefits include 38 days paid leave, including birthdays off, robust training, student loan repayment, a 10% 401k retirement company contribution, maternity/paternity benefits, a flexible schedule, and more. Come see why and join the Resolution!

Voted #1 Place to Work in the Baltimore area!