Company Description:TERRA is a company established in 2022 and focuses on advancing electric vehicle technology. We offer a battery-swapping refueling platform and a line of electric vehicles that allow riders to easily swap out batteries at our network of swapping stations. Our innovative solutions support the last-mile delivery revolution and help businesses optimize operations, save time and costs, and expand their reach.
Job Overview:We are looking for a talented Full Stack Developer with over 5+ years of experience and expertise in handling maps. The ideal candidate will have a strong background in both frontend and backend development, with a particular focus on effectively integrating and manipulating map data.
key Responsibilities:
Design and develop scalable and responsive web applications from frontend to backend using modern technologies.Implement user interfaces using HTML5, CSS3, and JavaScript frameworks like React.js or Angular.Develop backend services and APIs using Node.js, Python, or Java to support frontend functionalities.Integrate and handle Maps data, implementing features like geolocation, routing, and markers using mapping libraries such as Mapbox, Google Maps API, or Leaflet.Collaborate closely with UX/UI designers to ensure the technical feasibility of designs and optimize user experiences related to maps and location-based services.Implement and optimize database solutions (SQL and/or NoSQL) to store and retrieve geospatial data efficiently.Ensure application security, performance, and scalability through best practices and continuous improvement.Work in Agile development environments, participating in sprint planning, code reviews, and retrospectives.Stay updated with emerging technologies and industry trends, applying them to enhance product features and functionalities.
Skills and Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.5+ years of professional experience as a Full Stack Developer, with a strong proficiency in frontend (HTML5, CSS3, JavaScript) and backend development.Solid experience with at least one frontend framework/library such as React.js, Angular, or Vue.js.Proficiency in backend development using Node.js, Python, or Java, and familiarity with microservices architecture.Experience in handling and integrating Maps data using Mapbox, Google Maps API, or similar mapping libraries.Knowledge of geospatial data manipulation, including routing algorithms, geolocation services, and marker management.Familiarity with database technologies such as MySQL, PostgreSQL, MongoDB, etc., especially in the context of geospatial data storage and querying.Strong understanding of RESTful APIs and web services.Experience with version control systems (e.g., Git) and CI/CD pipelines.Excellent problem-solving skills and ability to work independently as well as part of a team.Effective communication skills and ability to collaborate with cross-functional teams.
Preferred Qualifications:
Familiarity with GIS (Geographic Information System) concepts and tools.Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.Knowledge of mobile app development or hybrid mobile frameworks (e.g., React Native, Ionic).Understanding of containerization and orchestration tools like Docker and Kubernetes.