The Front-End Developer will focus on an internal web application for data visualization and will be involved in developing future tools and applications. The role requires adaptability to new technologies and a strong foundation in current front-end development practices.
Responsibilities
- Develop and maintain an internal web application for effective data visualization.
- Participate in the development of future tools and applications.
- Use HTML5, React, JavaScript, and TypeScript for front-end development.
- Design interfaces for user-friendly data interaction and presentation.
- Ensure responsive design for compatibility across devices.
- Collaborate with a single backend team for seamless data integration.
- Implement coding best practices, focusing on performance and security.
Experience and Skills
- Strong knowledge of HTML, CSS, JavaScript.
- Minimum 3 years of experience in front-end development with React, JavaScript, and TypeScript.
- Proven track record in building web applications, especially for data visualization.
- Knowledgeable in REST API integration and handling complex data structures.
- Proficient in responsive and adaptive web design.
- Data visualization libraries (e.g., D3.js, Chart.js)
- State management libraries (Redux, Context API)
- Version control (Git)
- CI/CD pipelines
- Web security practices
- Clean, maintainable coding practices
Qualifications
- Bachelor’s degree in Computer Science or a related field.
- Strong portfolio demonstrating previous development projects.
- Experience with Agile development methodologies.
- Excellent problem-solving skills and attention to detail.
Project and Future Role Context
- Offers the opportunity to shape the development of new tools and applications.
- Involves working on strategically important projects with a focus on innovation and efficiency.
Job Type: Full-time
Pay: $65,000.00 - $87,000.00 per year
Benefits:
- Professional development assistance
Compensation package:
Experience:
- Front-end development: 1 year (Preferred)
Work Location: In person