Job Details

ID #20840845
State California
City Irvine
Job type Permanent
Salary USD Depends on Experience Depends on Experience
Source Task Management Inc
Showed 2021-10-08
Date 2021-10-06
Deadline 2021-12-04
Category Et cetera
Create resume

Platform Software Architect

California, Irvine, 92602 Irvine USA

Vacancy expired!

THIS POSITION CAN DO A FLEX SCHEDULE OF REMOTE AND IN OFFICE. 2-3 DAYS IN OFFICE AND REST OF DAYS REMOTELY.

Seeking a hands-on Software Architect to help design and build next generation Location Research platform with extensive mapping capabilities to serve tens of thousands of datasets.You will be an architect under the Platform Applications – Research team. You will design and implement components and applications that allow users to interpret and analyze location-based data from various sources. You will be responsible for bringing intuitive, easy-to-use GIS technology to the non-technical user using 3rd-party map control APIs, proprietary in-house webservices, and complex geospatial logic. You will have the opportunity to take ownership of, and advise on, appropriate libraries, frameworks & design patterns. You will work in a team with highly qualified and accomplished software engineers to design, build, & enhance best-in-class Location Products.Beyond technical proficiency, a candidate also needs strong interpersonal and communication skills. This position is expected to interact with both technical and non-technical audiences, to mentor team members in new technologies and paradigms, and to contribute to the continuous improvement of systems and processes

Role and responsibilities:· 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 3rd party 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.

Education· Bachelor’s or preferably master’s degree in computer science, software engineering or related field preferred

Key Knowledge & Skills· 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.

Key Technologies (desired):Node.js / Javascript, React / Redux, Geospatial data, APIs, and technologies, Bing Maps API, WMS, Vector Tiles, UTFGrid, QuadKey / XYZ Tiling Schemes, SLD, SHP / DBF files, Python, C#, Kubernetes, Docker, Kafka, Cloud hosting and services: AWS, Azure

Vacancy expired!

Subscribe Report job