Job Description

TCI  is looking for a Intermediate Front End Web Developer for a full time job in Louisville, KY.
The Intermediate Front End Developer will be part of a new team building new mobile mapping applications. You will bulld mobile applications that will run on both iOS and Android platforms.
RESPONSIBILITIES
  • Participate in the entire software development lifecycle, including concept, design, testing, release, and support.
  • Develop new features for the Nearby Explorer 2.0 mobile application.
  • Write clean, scalable code, and constantly look for ways to improve old code.
  • Participate in brainstorming sessions.
  • Perform experiments and research to improve our indoor positioning algorithms.
  • Develop tooling to help with our research and mapping efforts.
  • Maintain continuous integration pipelines.
TECHNICAL BACKGROUND
  • Experience developing frontend JavaScript applications using HTML, CSS, and JavaScript .
  • Experience using the Chrome developer tools.
  • Experience utilizing RESTful APIs and JSON data.
  • Attention to detail to deliver an excellent user experience.
  • Knowledge in UI best practices.
  • Ability to create and maintain UI style guides.
  • Functional understanding of build automation tooling.
  • Experience automating testing of mobile applications.
  • Experience in the Agile process.
DOMAIN KNOWLEDGE
  • An understanding of how Geospatial data is used and stored is not required but will need to be learned.
    • OSM XML, GeoJson, ESRI Shapefiles, IMDF
  • An understanding of Accessibility standards is not required but will need to be learned.
    • ADA, WCGA, WAI, Wayfindr
  • Awareness and knowledge of bleeding edge technology, including but not limited to AR/VR, LiDAR, and iBeacons.
DESIRED (Nice to have) QUALIFICATIONS
  • Experience with React/React Native preferred 
  • Experience in either iOS or Android applications preferred 
QUALITIES YOU SHOULD HAVE
  • You have strong communication skills, both verbally and in writing. You are clear and concise. You can talk effectively with both engineers and non-engineers. You are easy to work with.
  • You are curious and energetic about taking on hard problems in new areas. You love to learn and take initiative for your own learning.
  • You take ownership for your work. You accept responsibility and work to improve the systems you are a part of.
  • You pay attention to details and explore edge cases, potential problems and repercussions of your technical decisions.

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online