Vacancy expired!
- Leads the architectural vision for large-scale Platforms using modern technology stacks, with a core focus on reusability, scalability, supportability, and performance.
- Collaborates with Product and Engineering stakeholders to design and build platform services, core components, spatial algorithms, and libraries with extensive usage of 3rdparty mapping APIs like Bing Maps that meet key product and infrastructure requirements.
- Being able to work across multiple teams internal/external to gather requirements and ensure project development is aligned to those requirements.
- Being able to improve the performance of the existing services and be able to identify the scope for any enhancements.
- Define and implement best practices for parsing, managing, analyzing, and transforming large sets of location-based data into insights using multiple platforms, especially map-based web applications.
- Produces both high-level and detailed designs for platform-level services.
- Authors clean, scalable, modular, secure, well-structured, and testable code.
- Designs and implements microservices with thoughtfully defined APIs.
- Takes ownership of designed services and platform components through to delivery.
- Clearly communicates architectural decisions, roadblocks, and timelines to key stakeholders.
- Technical lead for full stack engineers advising on code reviews, areas of improvement, and provide technical feedback.
- Bachelor’s or preferably master’s degree in computer science, software engineering or related field preferred
- 6+ years’ experience as a Software Engineer / Developer.
- 2+ years’ experience as a Software Architect.
- Strong background in Data Structures, Algorithms & Distributed Computing.
- Ability to conceptualize end-to-end system components across a wide range of technologies and translate into architectural design patterns for implementation.
- 3+ years of experience analyzing, designing, developing, and implementing JavaScript based full stack solutions (Node.JS, React).
- 3+ years of experience working with geospatial data formats (SHP, KML, GeoJSON, UTFGrid) as well as Ostandards (WMS, WFS, WKT / WKB).
- 3+ years of experience working with web mapping API (Mapbox, Bing Maps, Google Maps).
- Experience with at least one type of queuing or messaging system (Apache Kafka, RabbitMQ, SQS, etc).
- Experience with at least one RDBMS (SQL Server, MySQL, PostgreSQL, etc).
- Experience designing and building service-oriented architectures using GraphQL/REST/Web Service APIs.
- Experience with DB schema/document design and data modeling.
- Experience with containerization and orchestration.
- Fluency with the full software development lifecycle (SDLC) using Agile methodologies.
- Extensive understanding of modern architectural styles, design patterns, and best practices.
- js / Javascript
- React / Redux
- Geospatial data, APIs, and technologies
- Bing Maps API
- WMS
- Vector Tiles
- UTFGrid
- QuadKey / XYZ Tiling Schemes
- WKT / WKB
- SLD
- SHP / DBF files
- Python
- C#
- Kubernetes
- Docker
- Kafka
- Protocol Buffers
- Cover Field Trees
- Cloud hosting and services: AWS, Azure
Vacancy expired!