Software Engineer- Platform and Frontend - Chameleon Consulting Group
Columbia, MD
About the Job
Software Engineer
Platform Frontend
Company Overview
CCG is a technology company focused on equipping customers with the capabilities and support to conduct intelligent and successful cyber operations. We do this by finding the most talented engineers and operators in the country, give them some of the most challenging problems facing the US government, and help them unleash their creativity and problem-solving skills. Excellence is our standard and mission success is our metric.
Role
This position is part of a dynamic team at the forefront of prototyping infrastructure designs to support the next generation of cyber network operations. In this role, you will contribute to creating user-friendly front-end solutions that simplify complex infrastructure management across cloud-native and on-premises environments. Your work will involve designing and implementing cohesive user experiences, building reusable component libraries, and creating intuitive interfaces for infrastructure automation workflows. The goal is to create interfaces and design patterns that make our platform capabilities more accessible and efficient for developers and users across the organization. You will bridge the gap between complex backend systems and user-facing interfaces, ensuring our platform's powerful capabilities are easily discoverable and usable.
Responsibilities
- Lead frontend architecture decisions and prototype developer-facing interfaces that improve platform usability and adoption
- Develop intuitive interfaces for complex platform features, making workflows more accessible and efficient
- Drive improvements to the developer experience by gathering feedback, conducting user research, and iterating on interface designs
- Build and maintain frontend testing frameworks that ensure reliable platform interfaces
- Champion frontend best practices and mentor other engineers on effective UI patterns for developer tools
Required Qualifications
- Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or a related technical discipline. (Degree requirement can be met with four years of hands-on experience in a Software Engineering or similar full-time position.)
- Strong proficiency in Kubernetes (K8s) cluster lifecycle management (deployment, troubleshooting, scaling)
- Strong proficiency in application deployments on K8s
- Strong proficiency in modern frontend technologies and frameworks (e.g., React, TypeScript)
- Experience with modern frontend testing frameworks (e.g., Jest, Cypress, Puppeteer)
- Experience building and maintaining large-scale web applications
- Experience building and maintaining design systems and component libraries
- Strong communication skills with ability to write clear technical documentation and articulate design decisions
- Ability to collaborate within a team but execute independently
Preferred Qualifications (in addition to the required qualifications)
- Current US TS/SCI security clearance
- Experience with developer portal platforms (e.g., Backstage) and building custom plugins/extensions
- Previous work on developer platforms or internal developer tooling UIs
- Experience with building CI/CD pipelines for frontend applications
- Experience with GitOps workflows
- Familiarity with Cloud Native Computing Foundation (CNCF) utilities.
- Experience designing and implementing solutions on cloud services (Azure, AWS)