Front-End Software Engineer
About the role
Caliola is a woman-owned small business focused on improving and protecting our Nation's way of life through secure collaboration and resilient communications. We are seeking a front-end software engineer with backend and database experience to lead a team in developing GUIs for our customer-facing products. The position involves leadership responsibilities, technical contributions, and general duties.
Responsibilities
- Derive technical requirements from project requirements to deliver project milestones.
- Lead agile meetings to maintain project direction and organization.
- Create and assign tasks to junior staff using agile tools and practices.
- Support the development of technical and non-technical deliverables.
- Work with the UX/UI team to communicate technical limitations and offer ideas to accomplish effective design.
- Generate progress reports and documentation for customers.
- Contribute code to production codebases.
- Review code written by peers providing guidance and upholding standards.
- Develop front-end and back-end software to support the user facing elements of Caliola's products.
- Define and implement unit tests or system tests.
- Develop and maintain continuous integration/continuous deployment (CI/CD) pipelines.
- Develop and maintain UI components adhering to Caliola's design system.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical discipline; or equivalent practical experience.
- 7-12 years of directly relevant professional experience in front-end software engineering, including demonstrated expertise designing, building, and maintaining production front-end applications.
- Strong proficiency in TypeScript and JavaScript.
- Production experience with frameworks such as Vue, React, Solid, or Angular.
- Strong understanding of asynchronous programming models (promises, callbacks, etc.).
- Experience with server-side technologies (e.g., Rust, Go, Node.js, or Python).
- Experience with containerization and virtualization.
- Experience maintaining CI/CD pipelines in GitLab or similar.
- Experience with Git version control software.
- Strong technical communication skills and attention to detail are a must.
- Current or recent U.S. Government Security clearance at the Secret level or higher.
Qualifications
- Experience working with databases: SQL or NoSQL.
- Experience as a full-stack software engineer.
- Strong understanding of software architecture best practices such as modularization, generalization and separation of concerns.
- Understanding of application development issues at an enterprise level.
- Ability to analyze high level customer requirements to build low level functional requirements.
- Develop and sustain new and existing applications including software refactoring.
- Self-learner with an interest in innovation and learning new technologies and design skills.
- Familiarity with emerging trends in web, desktop, and/or mobile app development.
Benefits
At Caliola, we offer flexible PTO, subsidized health insurance, 401(k) matching, professional development, and a competitive compensation structure designed to support long-term growth. We are proud to be recognized as a Colorado Company to Watch, a ColoradoBiz Top Company in Aerospace & Defense, and the #2 Gazette's Best Workplace (medium size) in 2025. We are committed to creating a diverse and inclusive workplace where everyone feels valued and respected.