What are the responsibilities and job description for the Full Stack Software Engineering Lead position at Catapult Solutions Group?
18-month contract for a Full Stack Software Engineering Lead in Orlando, FL
***We can only consider US Citizens for this role***
The hired engineer will be a Full Stack Software Engineering Lead of a development team that delivers next generation data analytics and artificial intelligence (AI) capabilities for the ACS turnkey program.
Primary responsibilities include:
- Design and implement a scalable platform that enables advanced analytics and AI driven development acceleration.
- Ensure data integrity, security, and compliance across all platform domains, incorporating archival, disaster recovery, and backup strategies.
- Define and publish robust APIs that expose data and services to front end clients and third party consumers.
- Develop responsive UI components, using a modern React framework (e.g., Next.js, Shadcn UI Kit) to deliver dashboards, visualizations, and interactive data views.
- Create and maintain CI/CD pipelines in GitLab for automated testing, linting, and deployment to both cloud based and air gapped environments.
- Integrate third party services, such as email/SMS notifications, and learning management standards (SCORM, xAPI, CMI5).
- Write comprehensive unit, integration, and end to end tests to protect against regressions and maintain high code quality.
- Document APIs, data models, and deployment procedures clearly to facilitate cross team collaboration.
- Leverage AI (e.g., Claude, other LLMs) as a core development assistant to accelerate coding, refactoring, test generation, and design validation.
Basic Qualifications (BQs):
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field with supplemental experience (e.g. Aerospace Engineering with experience in software development).
- Experience: 6 years delivering full stack software solutions on complex, data intensive programs.
- Version Control & CI/CD: Experience with version control software, preferably GitLab (repos, merge requests, pipelines).
- Software Fundamentals: Strong grasp of design patterns, automated testing, continuous integration, and code quality practices.
- Data Technologies: Familiarity with relational databases, messaging services, REST APIs, and object storage.
- UI/UX Design: Ability to design and implement responsive user interfaces and dashboards.
Desired Skills:
- Agile methodology experience (Scrum, Kanban) and participation in cross functional Agile teams.
- Advanced DevOps toolset knowledge (Ansible, Nexus, GitLab Runner, Harbor).
- Proficiency in React, Next.js, Node.js, Shadcn UI Kit, FastAPI, and modern front end ecosystems.
- Experience with Apache Superset/Trino for cross platform data querying and analytics.
- Strong scripting abilities (PowerShell, Bash, Python).
- Prior exposure to Turnkey training or learning architectures.
- Experience with Kubernetes and cloud/air gapped deployment models.
- Experience with integrating email/SMS notifications.
- Experience with learning management standards (SCORM, xAPI, CMI5).
Emphasis on Vision & AI Driven Design
While specific language level skills are valuable, the most critical success factors are:
- Domain expertise in building end to end full stack solutions that address data flow, security, archival, and disaster recovery concerns.
- Strategic vision to design platforms that enable AI augmented development, ensuring that the solution remains adaptable as AI capabilities evolve.
- Ability to leverage AI tools (Cline AI Plugin for VSCode, generative code assistants) to enhance productivity, code quality, and architectural validation, reducing reliance on niche technical specialties.
Salary : $75 - $95