Full-Stack Software Engineer

Caliola EngineeringColorado Springs, CO
28d$94,361 - $121,089Hybrid

About The Position

Caliola builds secure and resilient products for mission critical solutions. We are seeking a front-end software engineer with backend and database experience who can lead a team to develop GUIs for our customer-facing products. Our front-end tech stack includes TypeScript, Vue.js, and Node.js. We use Tauri for desktop deployment and Ionic for mobile. As a front-end software engineer, you will work with a team of developers located across the Front Range of Colorado. Once onboarded to Caliola, you will begin work with a team on one of our many full stack applications which include communication mission planners for the Navy, alternative position, navigation, and timing application, or a mesh VPN interface.

Requirements

  • BS in Computer Science, Computer Engineering, or a related discipline.
  • At least 4 years of proven experience as a full-stack software engineer, with expertise in front-end and back-end development.
  • Current or recent U.S. Government Security clearance at the Secret level or higher.
  • 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., Java, Node.js, or Python).
  • Experience with containerization and virtualization
  • Experience maintaining CI/CD pipelines in GitLab or similar.
  • Experience with modern version control software git
  • Strong technical communication skills and attention to detail are a must.
  • This position requires the ability to obtain and maintain a security clearance, which is issued by the U.S. Government. Security clearances may only be granted to U.S. citizens. In addition, applicants who accept a conditional offer of employment may be subject to government security investigation(s) and must meet eligibility requirements for access to classified information.

Nice To Haves

  • Experience working with databases: PostgreSQL, MySQL, and NoSQL
  • Strong understanding of software architecture best practices such as modularization, generalization and component-based.
  • Understanding of application development issues at 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.

Responsibilities

  • Derive technical requirements from project requirements to deliver project milestones.
  • Lead agile meetings to maintain project direction and organization.
  • Identify, create, prioritize, 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.
  • Regularly contribute code to production codebases.
  • Develop front-end and back-end software to support the user facing elements of Caliola's products.
  • Define unit tests and end-to-end tests.
  • Develop and maintain continuous integration/continuous deployment (CI/CD) pipelines.
  • Develop and maintain GUI components in Caliola's design system.
  • Ability to work in person in Colorado Springs at least 3 days per week.
  • Adapt to changing priorities in a fast-paced environment.

Benefits

  • We offer generous benefits, including subsidized health insurance and 401(k) matching, and a scalable, competitive pay structure.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service