Job Summary:
The Senior Full Stack Software Engineer will design, develop, and support enterprise AI-enabled applications and platforms. This role involves building full-stack solutions, integrating AI technologies, and deploying secure, scalable software using modern DevSecOps practices across cloud environments. The position requires collaboration within Agile teams to deliver high-quality software products.
Responsibilities:
- Design and develop enterprise software applications.
- Build and maintain full-stack applications using modern frameworks.
- Develop APIs, microservices, and system integrations.
- Support integration of AI solutions into production environments.
- Deploy software using DevSecOps and CI/CD pipelines.
- Build cloud-native applications across Azure, AWS, and hybrid environments.
- Develop secure and scalable software architectures.
- Support software testing, performance tuning, and troubleshooting.
- Participate in Agile development activities and team collaboration.
- Produce technical documentation and architecture artifacts.
Required Skills & Certifications:
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related field.
- Minimum 8 years of software engineering experience.
- Minimum 5 years of full-stack development experience.
- Proficiency with React.js, Node.js, Express.js, PostgreSQL, JavaScript/TypeScript.
- Experience with REST APIs, Git, CI/CD pipelines, and DevSecOps practices.
- Knowledge of Terraform for infrastructure as code.
- Ability to obtain and maintain Public Trust suitability (U.S. Citizenship required).
Preferred Skills & Certifications:
- Experience with Microsoft Azure and AWS cloud platforms.
- Familiarity with Docker and Kubernetes container orchestration.
- Experience integrating ServiceNow and Microsoft 365.
- Knowledge of OAuth, Single Sign-On (SSO), application security, and identity management.
- Certifications such as Azure Developer Associate, AWS Developer Associate, and Certified Kubernetes Application Developer (CKAD).
Special Considerations:
- Must be a U.S. Citizen capable of obtaining and maintaining Public Trust clearance.
- Work involves supporting secure and sensitive enterprise environments.
Scheduling:
- Remote work arrangement.
- Work schedule aligned with Agile team practices (details may vary).