Remote Position
[Remote] Senior Full Stack Engineer
π Remote Β· United States
πΌ Full-time
Note: The job is a remote job and is open to candidates in USA. ECS is seeking a Senior Full Stack Engineer to support the Department of Homeland Security with enterprise-level application development. The role focuses on designing scalable APIs, modernizing legacy systems, integrating React interfaces, operating CI/CD pipelines, and migrating datacenter applications to SaaS solutions in cloud environments.
Responsibilities
- Support the design and architecture of robust, scalable API's for large enterprise level applications
- Integrate and operate CI/CD pipelines used for building and releasing code and container images
- Assess and refactor deprecated code bases implementing best practices for modernization and performance improvement
- Collaborate with engineers to integrate React-based user interfaces with scalable APIs, leveraging React expertise to enhance API interactions, support legacy system modernization, and ensure seamless functionality and optimal user experience
- Provide solutions for legacy system migration while minimizing system downtime and operational risks
- Identify and resolve technical debt in older systems while transitioning them to modern Java frameworks and tools
Skills
- Must have US citizenship
- Bachelor's degree in a related field
- Minimum 10 years of total work experience
- 5+ years with Java (8 and beyond) with strong experience in legacy system modernization
- 8+ years with Python with strong experience in legacy system modernization
- 5+ years developing responsive web apps using React, Redux, and modern JavaScript
- Strong background in API development, including 5+ years building RESTful microservices and service-oriented architectures
- 3+ years of experience with CI/CD pipelines and deploying/operating in AWS or Azure Cloud environments
- 3+ years of experience with Springboot or other stateless Java frameworks
- 3+ years developing applications in a production setting and troubleshooting complex issues within legacy environments and proposing effective solutions
- Solid understanding of Git, version control workflows, and collaborative development practices
- Familiarity with CX and UI/UX principles and their application in modern software design
- Excellent communication skills with the ability to explain technical challenges and solutions to non-technical stakeholders
Benefits
- Remote work
Company Overview