Day-to-day expectations include solving challenging, but rewarding technical problems, meeting program objectives within the agile development cycle, suggesting ways to improve UX/UI, microservice architecture, and the software baseline, and introducing new ways to meet mission needs
Work with other senior developers and program architect to find ways to improve application performance, reliability, resiliency, and observability while also mentoring junior teammates.
Be part of an agile team where communication skills and the ability to execute within the established development process are paramount to your and the team's success
Work on new technologies, striving to stay customer-focused and thriving on challenges to build new UI applications
Utilize industry proven design patterns and open source tools
Contribute to a positive and upbeat team atmosphere
Requirements
Clerkance : TS/SCI (CI Poly preferred, can obtain after starting)
Education : Bachelors Degree in Computer Science, a related field or graduation from Coding Bootcamp
CompTIA Security + (within 6 months of hire)
Experience : Experience using REST-based web services
Experience developing in a microservices architecture
Experience with cloud technologies (e.g., AWS, GCP, Azure, etc.)
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 such as HTML5, CSS, CSS preprocessors (e.g. SASS, Less, Stylus), or JavaScript build tools (e.g. Browserify, WebPack, Closure)
Familiarity with modern JavaScript frameworks and libraries such as Angular, Ember, React, Redux, Reactive, VueJS, along with the knowledge of when to use them
Familiarity with Node.js and the NPM package ecosystem
Strong organizational skills and attention to detail
Strong verbal and written communication skills
Experience with Linux environment and Linux shell scripting
Knowledge of continuous integration and software CM processes / tools (Subversion, GIT, JIRA, Confluence)