JOBSEARCHER

Sr Software Engineer

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 frameworkso Backend Development: Java including Java Spring Booto Cloud Development: AWS, Azure, or similar cloud platformso Relational Database: PostgreSQL with the ability to write SQLo Operating System: Linuxo 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 DockerFull 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