Epicareer Might not Working Properly
Learn More

Software Engineer

  • Full Time, onsite
  • Super Systems Inc (SSI)
  • Gaithersburg, United States of America
Salary undisclosed

Apply on


Original
Simplified

Come join a Fortune 500 company! Located in RIO within Gaithersburg, MD. Brand new awarded contract with 4+ years left on it!

The ideal candidate will have the following:

Senior Software Engineer: 8-12 years of experience!

• Current active TS/SCI with CI Polygraph

• Proficiency with the following technologies:

o Frontend Web Development: REACT, Angular, Vue.js, or similar JavaScript frameworks

o Backend Development: Java including Java Spring Boot

o Cloud Development: AWS, Azure, or similar cloud platforms

o Relational Database: PostgreSQL with the ability to write SQL

o Operating System: Linux

o 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

• Strong, self-motivated desire to learn new programming languages, tools, frameworks, and techniques

• 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

Full Stack Engineer for the Maru Program on the Joint Analytic Workspace System (JAWS) Modernization team

Primary 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