Front-End Software Engineer
Caliola Engineering, LLC
- Colorado Springs, CO
- $80,187-170,080 per year
- Permanent
- Full-time
- Leadership 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.
- Technical Responsibilities
- 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.
- General Responsibilities
- Ability to work in person in Colorado Springs at least 2 - 3 days per week.
- Adapt to changing priorities in a fast-paced environment.
- 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.
- 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.
- 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.
- Must possess excellent verbal and written communication skills in English.
- Ability to transition between sitting and standing as required.
- Ability to safety lift and/or move up to 25 pounds.
- Ability to bend, stoop, and reach.
- Ability and dexterity to grasp, handle, and manipulate small items such as, but not limited to, cellphones, laptops, USB drives, business cards, documents.