Degree Names
Bachelor's in Software Engineering
Bachelor's in Information Technology
Description
Proto IT Consultants is looking for a talented Backend Developer with expertise in Node.js and Google Maps API integration to join our dynamic team. The ideal candidate will be responsible for developing and optimizing backend services, ensuring seamless integration with geolocation-based features, and collaborating with cross-functional teams to deliver high-quality solutions.
Responsibilities
Responsibilities:
- Develop, test, and maintain backend services using Node.js and related technologies.
- Design and implement RESTful APIs for integration with front-end systems.
- Integrate Google Maps API for location-based features, geolocation, route optimization, geocoding, and reverse geocoding functionalities.
- Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
- Write reusable, testable, and efficient code that is scalable and optimized for performance.
- Optimize applications for maximum speed and scalability, especially in location-based services.
- Troubleshoot, debug, and improve existing applications, especially issues related to geospatial data and mapping.
- Participate in code reviews, maintain code quality standards, and contribute to continuous improvement processes.
- Stay up-to-date with the latest industry trends and technologies, especially in backend development, cloud services, and geolocation services.
- Collaborate with cross-functional teams to deliver high-quality software solutions that meet business requirements.
- Ensure seamless integration of location-based features with other third-party services and APIs.
Requirements
Requirements:
- At least 2 year of hands-on experience with Node.js development.
- Proficient understanding of JavaScript (ES6+) and asynchronous programming.
- Experience with building and consuming RESTful APIs, including those integrating third-party services like Google Maps API.
- Familiarity with front-end technologies (HTML, CSS, JavaScript, and frameworks like React or Angular is a plus).
- Experience with databases (e.g., MongoDB, PostgreSQL, MySQL).
- Knowledge and experience integrating Google Maps APIs for geolocation, routing, and geospatial queries (e.g., Google Maps Geocoding API, Places API, Directions API, etc.).
- Understanding of version control systems (e.g., Git).
- Experience with server-side templating languages and web frameworks (Express.js is a plus).
- Familiarity with cloud platforms (AWS, Azure, etc.) and integrating geospatial data into cloud infrastructure is a bonus.
- Strong problem-solving skills and the ability to work with location data and map visualization tools.
- Ability to work in a collaborative, team-oriented environment.
- Strong attention to detail and a passion for clean, efficient code.
Desirable Skills:
- Experience with integrating other mapping or geospatial APIs such as Mapbox, OpenStreetMap, or similar.
- Familiarity with containerization tools (e.g., Docker) for deployment and scalability.
- Experience in building microservices or distributed systems that scale with demand.
- Ability to design and manage databases to store geospatial data efficiently.
- Understanding of security practices in web development, including how to securely handle API keys and user data in location-based services.
Benefits
Benefits:
- Competitive salary based on experience.
- Growth opportunities within the company.
- Exposure to cutting-edge technologies in geospatial and backend development.