Mid-Level Software Engineer

Job Description

We are seeking a talented Senior Software Engineer to join our dynamic team. The ideal candidate will play a key role in developing cutting-edge software solutions in a collaborative and Agile environment.

Responsibilities

  • Resolve various Modernization tasks as prioritized by the team product owner.
  • Engage in the complete software development lifecycle, operating within well-defined parameters.
  • Take ownership of delivering enhancements within a system or application.
  • Break down sizable tasks into manageable units for execution and provide LOE estimations.
  • Collaborate with fellow software engineers to create and document optimal technical designs.
  • Ensure team compliance with Agile processes and best practices.
  • Build software solutions where the solution is not clearly defined but always prioritizing customer needs.
  • Resolve obstacles for the development team, working collaboratively with the
  • Product Owner, technical leadership, and other engineers.

$150,000.00 - $165,000.00 per year
Full-time
3 open positions
Location(s): Gaithersburg, MD

Required Skills

  • Current active TS/SCI with CI Polygraph.
  • Strong proficiency with the following technologies:
  • Frontend Web Development: REACT, Angular, Vue.js, or similar JavaScript frameworks.
  • Backend Development: Java including Java Spring Boot.
  • Cloud Development: AWS, Azure, or similar cloud platforms.
  • Relational Database: PostgreSQL with the ability to write SQL.
  • Operating System: Linux.
  • Version Control System: Git.
  • Deep understanding of modern software design patterns and coding standards.
  • Experience architecting, developing, and delivering complex software systems into production.
  • Working knowledge of Agile development and continuous integration/continuous delivery methodologies and tools.

Desired Skills

  • Frontend Web Development: UI/UX.
  • Software Architectures: Client-Server, Microservices, Model-View-Controller.
  • NoSQL Database: OpenSearch/Elasticsearch.
  • Specific AWS Services: S3, SQS, SNS, EC2, CloudFormation and RDS.
  • Automated Software Deployment: Kubernetes, Containerization.
  • Pub/Sub Technologies: Message Queues (RabbitMQ, Apache Kafka, AWS SQS).
  • Certifications such as AWS DevOps Engineer or similar.
  • Knowledge of continuous integration and delivery tools: Jenkins, GitLab, and Docker.

Other Current Job Openings