Full Stack Software Developer
Vmd
- Location
- United States
- Workplace
- Remote
- Employment
- Full Time
- Salary
- —
Posted 2mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Participate in an agile team, including all agile ceremonies, contributing in all aspects of the development lifecycle, including requirements, architecture, design, development, testing, deployment and maintenance of software solutions.
- Design, develop, and maintain code that meets requirements, is high quality, and performs efficiently and effectively to provide a great customer experience.
- Incorporate standards and best practices, including performance, security, scalability, and maintainability.
- Update and maintain system design documents.
- Review and provide feedback on functional and technical requirements.
- Contributing to improvements in the software development lifecycle (SDLC) utilizing practices such as test-driven development (TDD), static code analysis, code reviews, continuous integration, continuous delivery, and automated security scanning.
- Working closely with technical architects to ensure system design follows the industry best practices and standards that align with federal security requirements
- Provide operational support expertise, including debugging software to investigate production issues, including performing systematic assessments for identifying root causes of faults or problems
- Understanding production environments including security hardening, performance tuning, and access control
- Reproducing failures in development environments
- Recommending coding solutions for other developers to implement
Requirements
- Expertise in core Java
- Experience with RESTful web services.
- SQL and data modeling experience, including experience working with ORM tools/frameworks such as Hibernate (including a working knowledge of JPA).
- Experience developing applications and working collaboratively in an agile environment
- Outstanding communication, organization, time management, and interpersonal skills
- Good written and verbal communication skills coupled with strong listening skills
- Experience with Git or other distributed source control system
- Working knowledge and experience in Federal IT security guidelines and practices and Section 508/ Accessibility.
- Working knowledge and experience in cloud-based environments (AWS/Azure)
- Ability to contribute on an individual basis as well as demonstrate your strengths as an agile team member
- Experience communicating and collaborating with other software developers, business owners, and management.
- Bachelor’s degree or 6+ years of experience
- 6+ years of experience in the field
Preferred
- Single Page Application Frameworks (SPA) VueJS/Angular/ReactJS
- Experience with modern microservice (API) architectures
- KnockoutJS
- Docker (or other container technologies)
- Experience building Cloud Native Applications and an understanding of secure cloud architectures, including Hands-on experience with AWS managed services, particularly RDS, ECS, and Fargate for running containerized workloads
- Exposure to unified/consolidated data environments and integration patterns (warehousing, ETL/ELT), including Python for data wrangling and pipelines
- DevOps/DevSecOps (CI/CD, Jenkins, GitLab, GitHub/GitHub Actions/GitHub Copilot, Maven, automation scripting)
- Experience with NoSQL database technologies (MongoDB, DynamoDB)
Skills
- Java
- Spring
- Spring Boot
- Maven
- Gradle
- JUnit
- HTML
- CSS
- JavaScript
- Angular
- Knockout
- Grails
- Oracle RDBMS
- SQL
- PostgreSQL
- Jenkins
- GIT
- JIRA
- Confluence
- Bit-Bucket
- AWS
- Hibernate
- JPA
- VueJS
- ReactJS
- Docker
- Python
- GitLab
- GitHub
- GitHub Actions
- GitHub Copilot
- MongoDB
- DynamoDB
Similar roles
Senior Software Engineer II
MX Technologies · US · today
Sr. Cloud Platform Engineer
MX Technologies · Lehi, Utah, United States · today
Senior Software Engineer - Continuity
Rad AI · United States · today
Lead Software Engineer - City
Okc · Oklahoma City, OK, United States · USD 40–60/hr · today
Full-stack Software Engineer III/Senior, AI Gateway
Ngrok · US · San Francisco, CA · USD 202,500–247,500/yr · today
Senior Software Engineer, Infrastructure
Learning Commons · Redwood City, CA · USD 190,000–261,800/yr · today