Senior Software Engineer
Government Tactical Solutions, LLC · Sterling, VA · 2 wk ago
Engineering$185k–$225k/yrFull-time
About the role
Amatriot is seeking Full Stack Software Engineers to support the Makalu contract. This role supports new product and component development using modern technologies in a fast-paced, start-up-like agile environment.
Responsibilities
- Solve challenging technical problems while meeting program objectives within the agile development cycle.
- Suggest improvements to UX/UI, microservice architecture, and the software baseline.
- Introduce new ways to meet mission needs.
- Work on new technologies while staying customer-focused and building new UI applications.
- Utilize industry-proven design patterns and open-source tools.
- Work with senior developers and the program architect to improve application performance, reliability, resiliency, and observability.
- Support development of front-end applications and back-end microservices.
- Contribute to improvements in the overall application and web UI/UX.
- Participate as part of an agile team where communication skills and execution within the established development process are essential to team success.
- Mentor junior teammates.
- Contribute to a positive and upbeat team atmosphere.
Requirements
- Bachelor's degree in Computer Science or a related field; or Graduation from a coding bootcamp.
- Experience using REST-based web services.
- Experience developing in a microservices architecture.
- Experience with cloud technologies such as AWS, GCP, Azure, or similar platforms.
- Experience with containers and Kubernetes.
- Experience working as a member of a development team participating in the complete product development lifecycle.
- Familiarity with Agile software development methodologies.
- Familiarity with modern web technologies and techniques, including HTML5, CSS, CSS preprocessors such as SASS, Less, or Stylus, or JavaScript build tools such as Browserify, WebPack, or Closure.
- Familiarity with modern JavaScript frameworks and libraries such as Angular, Ember, React, Redux, Reactive, or VueJS, along with knowledge of when to use them.
- Familiarity with Node.js and the NPM package ecosystem.
- Experience with Linux environments and Linux shell scripting.
- Knowledge of continuous integration and software configuration management processes and tools, including Subversion, Git, JIRA, and Confluence.
- Strong organizational skills and attention to detail.
- Strong verbal and written communication skills.
- CompTIA Security+ within 6 months of hire.
- TS/SCI clearance is required.
- CI Poly is preferred and may be obtained after starting.
Qualifications
- Passion for creating beautiful, engaging, intuitive, efficient, and highly usable user interfaces.
- Experience with vector and motion graphics, including SVG, HTML5 Canvas, WebGL, and animation via JavaScript and CSS.
- Experience building rich, data-driven web applications.
- Familiarity with real-time communication mechanisms such as WebSockets.
- Familiarity with the Svelte framework.
- Familiarity with Node, Cesium, and/or OpenLayers.
- Familiarity with Spring, Docker, and/or Kubernetes.
- Knowledge of microservices-based architecture.
- Familiarity with emerging trends in desktop, web, and mobile app development.
- Experience with deployments, DevOps, and/or AWS.
- Experience with Git.