What are the responsibilities and job description for the Front-end Software Developer position at Cap Index?
Front-end Software Developer
This opportunity
CAP Index is seeking a talented and experienced Front-end software developer to join our team. The ideal candidate will be able to build a clean, maintainable frontend while working directly with the UI/UX team and collaborating with our technology team members on an architectural approach. They will also be able to work independently and as part of a team to deliver high-quality results.
Location: This position is eligible for fully remote work; however, Philadelphia area is preferred. Candidate will be required to travel up to 3 times a year.
In this role, you will:
- Develop and maintain high-performance client-facing web applications based using React
- Help be part of a team that will migrate an existing application from Angular JS to React
- Translate design mockups and wireframes from Figma into well-structured, maintainable, and efficient code
- Implement and adhere to best practices in front-end development, including code quality, documentation, and testing
- Develop and maintain responsive web applications, ensuring optimal performance across various devices and browsers
- Test applications on various web browsers and devices to ensure a standard user experience across all platforms
- Troubleshoot and resolve issues related to user interface and user experience
Education and Experience Requirements:
- Bachelor’s Degree in Computer Science, Information Technology, Engineering, or a related field
- 3 years of front end development
- Working knowledge of React, React Native, Typescript, Angular JS, HTML, JavaScript, CSS, jQuery
- Familiarity with Node.js, MongoDB, APIs
- Experience converting an application from Angular JS to React is a plus
- Proficiency in Figma
- C#/.NET experience is a plus
- Experience with MapLibre/ArcGIS Maps is a plus
- Understanding of cross-browser compatibility, progressive enhancement and graceful degradation, responsive design, website performance, and accessibility.
- Must be a team player, process-driven, self-motivated, and able to work independently to meet deadline
- Position requires strong business/technical verbal and written communication skills
- Ability to adapt to sudden changes in priorities and requirements
- Excellent organization skills and calm under pressure
- Excellent attention to detail
- Strong interpersonal skills and mature judgment
- Ability to communicate technical issues to all levels