HERE

  • Lead Engineer

    Job Locations US-IL-Chicago
    Requisition ID
    2018-21810
    Category
    Research & Software Developmnt
  • Who are we?

    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.

    What's the role?

    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

    Who are you?

    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 Core Java
    • 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 Agile and/or Scrum
    • Experience with Microsoft Office Tools

     

    Education:

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

    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

    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.

     

    #LI-KK1

     

    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.