
Full Stack Developer
BayNova
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Tech Stack
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