Certainty 3D LLC DBA TopoDOT Solutions
Role details
Job location
Tech stack
Job description
- Front-End Development: Build and maintain responsive, accessible, and high-performance user interfaces using React.js and related libraries (e.g., Redux, React Router).
- Performance Optimization: Ensure that web applications are optimized for maximum speed and scalability across a variety of devices and browsers.
- Component Design: Design reusable and modular components, ensuring code maintainability and consistency across the application.
- Cross-Browser Compatibility: Ensure cross-browser compatibility and resolve any issues related to HTML, CSS, and JavaScript performance across different platforms.
- Testing & Debugging: Write unit and integration tests for React components, and perform debugging and troubleshooting to ensure application stability.
- Collaboration: Work closely with back-end developers, product managers, and other team members to deliver integrated web solutions that meet business requirements.
Requirements
-
React.js: Strong experience with React, including state management (Redux or React Context), hooks, component design, and lifecycle methods.
-
HTML/CSS: Solid understanding of HTML5, CSS3, and pre-processors like SASS/LESS, with an emphasis on responsive design and mobile-first development.
-
JavaScript: Proficiency in modern JavaScript (ES6+) and TypeScript, including asynchronous programming, Promises, and fetching data from APIs.
-
Version Control: Experience using Git for source code management (GitHub, GitLab, or similar).
-
Testing Frameworks: Experience with front-end testing tools like Jest, React Testing Library, or Cypress.
-
Design Tools: Familiarity with design systems and tools like Figma, Sketch, or Adobe XD., * Node.js/Express: Familiarity with back-end development using Node.js and Express to assist in front-end and back-end integration.
-
Database Knowledge: Understanding of database management (e.g., MySQL, PostgreSQL, MongoDB) for better collaboration with back-end teams and understanding data flow.
-
Map Visualization tools: Experienced using Mapbox, Kepler.gl or DeckGl.
-
API Integration: Experience consuming and integrating RESTful APIs or working with GraphQL.
-
Authentication: Basic knowledge of authentication methods (JWT, OAuth) and user session management.
-
DevOps & Deployment: Familiarity with CI/CD pipelines, cloud services (AWS, Google Cloud Platform, or Azure), or containerization (Docker) is a plus., * Problem Solver: Strong analytical and troubleshooting skills, with the ability to solve front-end challenges efficiently
-
Attention to Detail: A keen eye for design consistency, user experience, and performance optimizations.
-
Team Player: Excellent collaboration skills and the ability to work cross-functionally with designers, product managers, and back-end developers.
-
Curious & Adaptable: Passion for learning new technologies and techniques, and adapting to evolving industry trends and tools.
-
Time Management: Ability to manage multiple tasks and deliver high-quality work within deadlines.