Education:
- BS in Computer Science, Computer Engineering, Information Technology, or related field. May consider an Associates if the candidate has an additional 3-5 years experience than what is being required.
Years of Experience:
Key Responsibilities:
- Develop and maintain user interfaces component/reusable modules using the latest Vue.js.
- Collaborate with UI/UX designers to transform Figma designs into functional and reusable components.
- Work closely with backend developers to consume RESTful and GraphQL APIs.
- Utilize Git and GitLab for version control and collaborative development.
- Implement and maintain components using Storybook for consistent UI development.
- Solve complex problems and debug issues to ensure seamless user experiences.
- Engage with team, participate in code reviews and improvement of development processes.
- Add UI unit test cases, help team members contribute and utilize test driven development.
- Engage in agile development to deliver iterative and incremental solutions.
Technical Requirements:
- Vue.js: Extensive experience and proven expertise in building and managing applications using Vue.js and related technologies (Vuetify, Vite, Pinia, Composition API etc.)
- Typescript: Experience with typescript-based development
- Architectural Patterns: Solid understanding & experience with MVC and MVVM.
- Version Control: Strong proficiency in Git, with experience using GitLab for CI/CD.
- UI/UX Design: Ability to work with Figma for translating designs into functional applications.
- API Integration: Experience consuming RESTful and GraphQL APIs.
- Component Libraries: Experience with Storybook for component development and documentation (building and sharing reusable Vue.js components with other teams).
- Problem Solving: Strong analytical and problem-solving skills with the ability to troubleshoot and optimize web applications.
Additional/Bonus skill sets:
- C , VB.Net, Python, C , Java, MATLAB, Micro Services, GraphQL API definition
- Knowledge of performance optimization techniques for frontend applications
- Experience with testing frameworks and tools (e.g., Playwright, Cypress) is a plus.
- Familiarity with relational databases especially, PostgreSQL (optional)
Travel Requirements:
- 0-25% Domestic and International, low likelihood, but depends on project assignments.
Work Schedule:
- Typical 40 hours per week. May require working weekends/holidays or longer days to support projects.