Senior Software Developer

Embedded Alliance, Inc.
Gaithersburg, MD, United States
23 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$180,000.0 - $205,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Amazon Web Services Microsoft Azure C Sharp (Programming Language) C++ (Programming Language) Cloud Computing Code Review Continuous Integration Software Design Patterns Distributed Revision Control Distributed Systems Elasticsearch
+29 more
Python (Programming Language) Message Broker NoSQL Object-Oriented Software Development Scrum Methodology RabbitMQ Redis E2e Testing Ansible Software Engineering Web Applications Enterprise Software Applications Cloud Platform System ReactJS Git Vue.js Containerization AngularJS Gitlab-ci Information Technology Deployment Automation Apache Kafka Front End Software Development Restful APIs Terraform Devsecops Docker Jenkins Microservices

Job description

  • Design, develop, test, deploy, and maintain enterprise software applications using modern development practices
  • Design and implement RESTful APIs, microservices, and distributed architectures
  • Write clean, maintainable, well-documented code following secure coding standards
  • Build automated unit, integration, and end-to-end tests
  • Perform code reviews and mentor junior developers
  • Troubleshoot complex issues and perform root cause analysis to improve reliability and performance
  • Work with DevSecOps teams on CI/CD pipelines and automated deployment
  • Contribute to architecture discussions, technical roadmaps, and modernization initiatives
  • Collaborate with Product Owners, Scrum Masters, architects, and fellow developers in Agile sprints

Requirements

Active Top Secret/SCI with the ability to successfully pass a Polygraph examination., * US citizenship is required per contract

  • 8+ years of professional software development experience
  • Bachelor’s in Computer Science, Software Engineering, or a related field, or a Master’s with 6+ years, or equivalent professional experience in lieu of a degree
  • Strong proficiency in one or more object-oriented languages such as Java, C#, Python, or C++
  • Experience developing web-based and enterprise software applications
  • Experience designing and consuming REST APIs
  • Experience with relational and/or NoSQL databases
  • Strong grasp of object-oriented design principles and software design patterns
  • Experience with Git or another distributed version control system
  • Experience in Agile Scrum or SAFe environments

Preferred Qualifications

  • Cloud-native development in AWS, Azure, or another cloud platform
  • Containerization with Docker and Kubernetes
  • Microservices architecture
  • DevSecOps practices and CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps
  • Infrastructure as Code with Terraform or Ansible
  • Message brokers such as Kafka or RabbitMQ
  • Front-end frameworks such as React, Angular, or Vue.js
  • Elasticsearch, Redis, or similar enterprise technologies
  • Secure software development lifecycle (SSDLC) practices, * Do you have a TS / SCI Clearance with the ability to obtain a polygraph?

Experience:

  • Software Development: 8 years (Required)

Security clearance:

  • Top Secret (Required)

Benefits & conditions

  • 401(k)
  • Dental insurance
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Referral program
  • Retirement plan
  • Vision insurance

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all