Tech Stack
JavaScriptTerraformTypeScriptVue.js
About the role
- Own architecture and lead development of critical frontend components for Agiloft's contract lifecycle management (CLM) platform
- Work directly with the principal architect, product teams, and leadership to fully understand the problem space and design next-generation components
- Lead the design, development, and deployment of innovative and complex software solutions
- Play a key role in architectural decision-making about frontend architecture and frontend software design, ensuring best practices are upheld
- Ensure the performance, quality, and responsiveness of applications
- Mentor and guide junior engineers, fostering a culture of continuous learning
- Collaborate with data scientists, product managers, and CloudOps engineers to rapidly iterate from prototypes to production-ready software
- Drive software engineering and architectural best practices and standards within the team, including testing, deployment, and documentation
- Provide mentorship and guidance for team members; evangelize new tools, best-practices, and data-driven decisions
Requirements
- Bachelor’s and/or Master’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study.
- 8+ years of experience in software engineering with 2+ years of technical leadership responsibilities
- Extensive experience with the development of large frontend applications
- Deep knowledge of best practices for the design/architecture and development of modern frontend applications
- Fluent in JavaScript; ideally also with TypeScript
- 2+ years of hands-on experience with Vue.js
- Ability to craft and own CI/CD pipelines for applications, using infrastructure-as-code frameworks such as Terraform
- Ability to dive deep into any technical component as well as understand and drive the overall systems architecture
- Excellent problem-solving abilities and critical thinking skills
- Demonstrated experience leading technical projects and mentoring engineers with the ability to drive cross-functional collaboration and influence technical decisions across teams
- Excellent communication skills, with the ability to clearly articulate technical concepts to both technical and non-technical stakeholders
- Proficiency in using relevant AI Tools in the SLDC (for example, GitHub Copilot, JetBrains AI Assistant)