HERE

Sr Software Engineer (Backend Dev)

Job Locations MX-Leon
Requisition ID
2021-59226
Category
Research & Development

What's the role?

SENIOR Software Engineer would be a part of the Process Design Engineering & Innovation team.

Will be required to understand evolving business processes, new demand to create efficient end to end process/solution design for customer/data operations which caters to internal and external customers. Responsible to develop, document & execute process/engineering solution for new processes and services. Individual must be able to assess not well-defined design requirements and develop a course of solution/action to meet the expectations of all critical stakeholders.

 

 

MAIN RESPONSIBILITIES 

  • Software Engineering - Design, Test and implement software systems that optimize all phases of data operations process and new solution designs
  • Process Engineering - Perform requirements analysis, understanding the business requirement and design and develop optimized and customized solutions for customer
  • Support the managers in designing team strategies, be the forerunners for innovation vertical within the team by driving patents
  • Know how to build enterprise - grade solutions and systems
  • Work in emerging and traditional technologies such as Java, Kafka, SQS, React, RESTful services, JSON, XML, HTML / HTML5, CSS, NoSQL, databases, relational databases, and AWS/Cloud Infrastructure to name a few
  • Develop innovative solutions
  • Maintain and increase code quality, while ensuring best engineering practices
  • Monitor and improve performance assuring highest customer availability
  • Adapt services to other backend API changes and technological upgrades
  • Research and development - Be involved in research and development activities to understand and identify the solution requirements aligned to HERE’s vision and business needs
  • Analyze workflows within and across all departments to determine how the entire process can work better together
  • Identify solution / project requirements, technical tool and document gaps, and communicate specification issues to internal stakeholders
  • Analyze completed prototype, pilot and scaled projects to identify gaps to address further requirements or specification issues and communicate to relevant stakeholders

 

 

Environment 

  • Tasks of moderate complexity requiring some discretion and independent judgment. Carries out tasks/activities according to assignment and set guidelines. Limited supervision and coaching needed.

 

SCOPE

  • Participates as an individual contributor with advanced professional expertise. Makes decisions affecting functional work within set parameters and able to achieve organizational & department goals as defined.  

 

Impact DECISION MAKING 

  • Impact is short-term and departmental/project in scope. Accountable for quality, accuracy, and efficiency. Actions and errors can have functional area impact.

Who are you?

POSITION REQUIREMENTS 

 

  • Minimum Bachelor’s Degree in Engineering or related discipline required or equivalent combination of relevant education and work experience
  • Demonstrated knowledge of Scala and at least one high-level programming language and its framework (Python, Java, Javascript, Go)
  • 5+ years of experience with 2+ years experience in project coordination or process engineering space
  • Strong software fundamentals (data structures, algorithms, design patterns)
  • Should have strong programming skills in relevant languages, SOLID software design
  • Good understanding of Akka Framework/Spring based frameworks.
  • Basic understanding of Functional Programming is nice to have.
  • Knowledge of HTTP, REST principles and TCP/IP networking
  • Experience with running highly available services serving millions of requests
  • Experience writing software for backend services, async and multithreading
  • Knowledge of Linux
  • Basic knowledge of DevOps and CI/CD methods
  • Awareness of technical writing concepts, requirements gathering, software development practices and user software testing (UST)
  • Ability to lead detailed process analysis
  • Analytical approach and problem-solving skills
  • Excellent collaborative skills as well as confidence in written and spoken English
  • Ability to work in a team environment
  • Functional knowledge of GIS or HERE proprietary software and tools (i.e. Atlas, Earthscape) is nice to have.
  • Having knowledge of data science /ML/Mapping/GIS will be added advantage
  • Having the following skills would be an added advantage:
    • Having a domain knowledge of Map Matching & Positioning, Entitlement, Routing, Guidance, Traffic, Rendering, Map Data Management & NDS, HRS/HHW/ADAS, PNAV is an added advantage
    • Knowledge of location-based services such as mapping, navigation, GPS
    • Experience deploying applications using Kubernetes
    • OpenAPI 3.0 specification
    • AWS
    • HERE Platform
    • Experience with different DBs
    • Knowledge on location or automotive specific standards, e.g., Navigation Data Standard (NDS), Transport Protocol Experts Group (TPEG)

 

 

PHYSICAL DEMANDS 

 

Very good visual acuity

Who are we?

Ever checked in somewhere on social media? Ever tracked your online orders? You might be using HERE Technologies every single day without even realizing it. You can find us everywhere: in vehicles, smartphones, drones or third-party apps. We believe that with the right people, we will continue to be a game-changer in the technology industry and improve the daily lives of people around the world. Find out more by clicking the video below or going HERE.

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.