Full Stack Developer
Remote
Full Time
Experienced
BayNova has an exciting opportunity for an Full Stack Developer to join our team in support of an important federal government client, in a fully remote / work from home role.
Job Description:
Description
Job Description:
Description
- This position is responsible for the full life cycle of design and development of solutions products that enable change, growth, and flexibility. We are seeking an experienced hands-on full-stack software engineer. The engineer will be a trusted technical leader of development, will function within a team and work in cross-functional groups with the ability to thrive in a scaled agile environment.
- Full stack developer: JavaScript, Java, Postgres, NodeJS, Python
- Develops and supports complex Tomcat-based Servlets as Plugins to Atlassian products
- Develops and supports complex browser single-page applications using modern JavaScript frameworks such as Angular
- Builds applications with Maven and Webpack
- Builds, queries, and manages both RDBs and NoSQL databases
- Develops and supports complex Atlassian Jira/Confluence/Crowd Plugins
- Expert using modern APIs, especially REST APIs
- Implements Web accessibility knowledge WCAG 2.0/Section 508
- Designs and implements Cloud-based resources and technologies in both AWS and Azure
- Implements infrastructure-as-code through both Terraform and ARM
- Uses Git to manage working code
- Uses Jira and Confluence to communicate status and progress with other project team members
- Owns the as-built catalog of how the system is built, and what behavior it is responsible for
- Contributes to the vision and roadmap regarding the design and consistent improvement of all portfolio applications and systems
- Ability and desire to interact daily with coworkers and leadership in a virtual setting
- Exhibits excellent problem solving and data analysis skills
- Works independently and collaboratively
- Work at the highest technical level in all phases of application development, systems analysis, and data manipulation
- Exhibits exceptional communication skills
- Ability to manage multiple tasks with varying priorities
- Adheres to SCRUM/Agile development
- The ideal candidate will be accustomed to working in a very fast paced team environment. Must be decisive, drive results through others and offer constructive criticism when appropriate. Additional attributes needed:
- 9+ Years - Experience in the design, implementation, and delivery of applications based in Java, JavaScript, and Python with various persistence layers (SQL and NoSQL) preferred
- Preferred 5+ Years - Advanced knowledge in a variety of application support delivery of Cloud enabled application technologies including:
- Containerized or virtual machine-delivered servers such as Tomcat, NodeJS, or Django
- Hosted database services, such as RDS, Dynamo, Azure SQL
- Serverless technologies such as Application Functions and Lambda Functions
- Middleware Cloud technologies (S3, BLOB storage, Rotue 53, WAF, application gateways, etc)
- Linux, Spring boot, Maven, IntelliJ, Eclipse
- 3+ Years - Automated testing technologies such as Playwright, Cypress, Protractor, and Jasmine preferred
- 3+ Years - Client-side JavaScript technologies such as React, React Native, Angular, or Vue.js preferred
- Basic Bash and SSH experience on RHEL
- Experience planning, leading, and executing software and IT projects across a wide range of size, complexity, and technologies.
- Ability to obtain and maintain Federal Government Position of Trust
- Must be a U.S. citizen.
- Must pass a background investigation.
- Bachelor’s degree in Computer Science or Engineering or related field or equivalent experience
Apply for this position
Required*