HERE

Lead Software Engineer - Location Intelligence/Mapping

Job Locations US-IL-Chicago
Requisition ID
2017-18518
Category
Research & Software Developmnt

Overview

Ever checked in somewhere on social media? Ever tracked your online orders?”  You might be using HERE Technologies every day without even realizing it. You can find us everywhere: in vehicles, smartphones, drones or third-party apps. Come help us achieve our vision of enabling an Autonomous World for everyone. Find out more by clicking the video below or going HERE

 

 

We are currently looking for a skilled Lead Software Engineer to be a member of our small agile team, responsible for creating unique content products that enable extended navigation and location based customer solutions.  As a member of the team you will collaborate with the entire team to develop content products that are delivered to our customers.  You, along with the rest of the team, will be responsible for the complete software development cycle including design, development, testing, deployment and support.

Responsibilities

What You’ll Get:

  • Challenging problems to solve
  • Opportunities to learn cool new things
  • Work that makes a difference in the world
  • Freedom to decide how to perform your work
  • Variety in the types of projects
  • Feedback so you will know how well you are doing
  • Collaborative, Supportive Colleagues

 

Responsibilities:


You will have the opportunity to work on various Java and Scala projects focused on integrating and processing large datasets of map, sensor and location data. This will include participating in all stages of software development including gathering requirements, software system design, coding, testing, release, and support. You’ll be part of a team that follows a documented software development process and is accountable for conformance to software quality standards. You will be able to collaborate within the team and with other engineering teams to ensure cross ­functional goals are met. This is a role that will definitely utilize your senior/lead level software Engineering skills and practices.

 

General Accountabilities:

  • Design and development of software components
  • Unit and Integration testing of Software components
  • Ability to quickly learn new technologies and programming languages
  • Develop and maintain tools and processes that support development, automation testing and deployment of software components
  • Develop and enhance configuration management tools for software components
  • Create and execute approved test plans and analyzes and report results when necessary
  • Decompose requirements for testability and provide feedback to the requirement gathering process
  • Mentor / Coach junior team members in software development, automation testing and software component deployment best practices

Qualifications

These are our ideal skills/technologies but if you are an experienced smart programmer with knowledge in related technologies, we want to hear from you!

 

  • Strong analytical and creative problem solving skills
  • Strong oral and written communication skills
  • Effective at communicating across functions and building relationships
  • Proficient in Object Oriented programming
  • Strong experience in functional programming
  • Experience in scripting languages like Python
  • Experience in SQL or NoSQL technologies
  • Solid understanding of Data Structures, Algorithms and Object-Oriented design concepts
  • Proven development skills in front-end, middle-tier and database development
  • Distributed systems experience
  • Experience with Linux / Unix
  • Experience in developing REST web services
  • Experience mentoring / coaching junior developers in software development, automation testing and Software component deployment best practices
  • Ability to document and communicate development tasks in a clear, concise and accurate manner
  • Ability to effectively function in a constantly changing environment

 

Nice to haves:

  • Experience with version control tools (SVN or Git)
  • Experience in Java and Java EE technologies
  • Experience in Scala programming
  • Exposure to Amazon Web Services and associated technologies
  • Experience in Machine Learning
  • Experience with Docker
  • Exposure to Big Data technologies like Spark, Hadoop M/R, Hive, Pig
  • Exposure to configuration management tools like AWS Opsworks, Puppet or Chef
  • Experience with Test Automation
  • Experience with Spring-Boot & Spring-Cloud application frameworks
  • Experience with Agile and/or Scrum
  • Experience with Microsoft Office Tools

 

Education:

  • BS degree in Computer Science, Computer Engineering, Mathematics or related field

Make HERE your destination, we are just getting started! Apply now!

 

Equal Opportunity Employer: Race/Color/Sex/Sexual Orientation/Gender Identity/Religion/National Origin/Disability/Vets.

 

 

 

 

 

 

 

 

Options

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

Connect With Us!

Not ready to apply? Connect with us for general consideration.