BayNova

Full Stack Developer

BayNova

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

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

Requirements

  • 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.
Benefits
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJavaScriptPythonSQLNoSQLREST APIsTomcatMavenAWSAzure
Soft Skills
problem solvingdata analysiscommunicationcollaborationtask managementleadershipagile methodologyindependenceadaptabilityinterpersonal skills