Remote Position
[Remote] Full Stack Developer
π Remote Β· United States
πΌ Full-time
Note: The job is a remote job and is open to candidates in USA. Xenith Solutions is a family-focused technology services company supporting Federal, Defense, Intelligence, and Civilian organizations. The Full Stack Developer will design, develop, integrate, test, deploy, and maintain enterprise applications and services for a DHS ICE effort, while supporting modernization, cloud integrations, CI/CD, security, and Agile delivery.
Responsibilities
- The Full Stack Developer will be responsible for the design, development, integration, testing, deployment, and maintenance of enterprise applications and services
- Design, develop, test, and maintain scalable front-end and back-end application components
- Develop responsive user interfaces using Angular, AngularJS, Material UI, CSS, and JavaScript frameworks
- Design and develop RESTful and SOAP-based APIs using Java, Spring Boot, Spring WebFlux, and JSON
- Develop and maintain data models, database queries, stored procedures, and batch processing solutions using SQL, PL/SQL, and NoSQL technologies
- Develop and maintain AWS-based application services and integrations utilizing SQS, SNS, and other cloud-native services
- Build and maintain CI/CD pipelines, automated testing frameworks, and deployment processes
- Participate in Agile ceremonies including sprint planning, backlog refinement, sprint reviews, and retrospectives
- Collaborate with product owners, architects, developers, testers, and stakeholders to deliver high-quality software solutions
- Support application modernization efforts, including migration from AngularJS to Angular
- Implement secure authentication and authorization mechanisms utilizing JWT and role-based access controls
- Manage source code repositories and configuration management processes using Git and GitHub
- Develop and maintain reusable UI components using Storybook
- Troubleshoot application issues, perform root cause analysis, and implement corrective actions
- Support all aspects of configuration management, change control, and release management
Skills
- 8 or more years of relevant experience in an Enterprise IT environment
- Experience designing and developing applications using Angular, AngularJS, Material UI, JavaScript, TypeScript, HTML5, and CSS
- Experience with front-end build tools including Webpack and NPM
- Experience migrating applications from AngularJS to Angular
- Experience developing reusable UI components using Storybook
- Experience implementing responsive web design supporting multiple browsers including Chrome and Edge
- Experience implementing web security and role-based access controls using JSON Web Tokens (JWT)
- Experience designing and developing enterprise applications using Java and Spring Boot
- Experience implementing MVC (Model-View-Controller) architecture patterns
- Experience designing and developing REST, SOAP, and JSON-based APIs
- Experience developing and managing database schemas and migrations using Liquibase
- Experience writing complex SQL, PL/SQL, NoSQL queries, stored procedures, and batch processing jobs
- Experience utilizing AWS cloud services including SQS, SNS, and related technologies
- Experience with DevOps and CI/CD pipeline tools
- Experience using Git, GitHub, Jira, and automated testing frameworks
- Experience with Agile software development practices including build automation, testing automation, pair programming, and code management
- Experience supporting configuration management and software release processes
- BS Preferred
- AWS / AZURE Certification (Preferred)
Benefits
- 100% of Medical, Dental, and Vision benefits paid by employer
- FSA or HSA available
- Unlimited Paid Time Off (PTO)
- 401(k) matching (100% up to the first 4%) with NO vesting period
- Tuition / Certification / Training reimbursement
- Accident / Disability / Universal Life Insurance
Company Overview