Jobs · Information Technology · Virginia

Senior Software Engineer

The Amatriot Group · Sterling, VA · 1 wk ago
On-siteInformation Technology$185k–$225k/yrFull-time

Key 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.
  • 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.
  • Contribute to improvements in the overall application and web UI/UX.

Agile Team Collaboration

  • 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.

Qualifications

  • Education: Bachelor’s degree in Computer Science or a related field; or Graduation from a coding bootcamp.
  • Experience: 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.
  • Skills: Strong organizational skills and attention to detail; Strong verbal and written communication skills.
  • Certifications: CompTIA Security+ within 6 months of hire.
  • Clearance: TS/SCI clearance is required; CI Poly is preferred and may be obtained after starting.
  • Preferred 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 microservices-based architecture; Familiarity with emerging trends in desktop, web, and mobile app development; Experience with deployments, DevOps, and/or AWS; Experience with Git.

Similar jobs

Senior Software Engineer

SymboticAustin, TX· 2 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com

Senior Software Engineer

Ritchie Bros.Fredericksburg, VA· 1 wk ago
RemoteEngineeringapply on fa-exew-saasfaprod1.fa.ocs.oraclecloud.com

Senior Software Engineer

CognizantWoonsocket, RI· 1 wk ago
Information Technology$90k–$140k/yrapply on careers.cognizant.com