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-
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.
Essential Functions & Duties:-
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
Skills, Qualifications and Certifications of Best Candidates:-
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.
Citizenship or Work Authorization Required:-
Ability to obtain and maintain Federal Government Position of Trust
-
Must be a U.S. citizen.
-
Must pass a background investigation.
Preferred Education & Experience:-
Bachelor’s degree in Computer Science or Engineering or related field or equivalent experience
k8KDCyTfev