UI Senior Software Engineer

Job Locations US-AL-Huntsville
Category
Engineering
Position Type
Regular Full-Time
Company
Synapse

Overview

At Synapse, we strive to deliver valuable, quality products to our customers, and we value innovation as a fundamental component of our product development. We expect best practices for peer review, continuous integration, automated testing, and other continuous improvement techniques. Quarterly hackathons and ongoing 10% projects are some of the ways we encourage innovation and collaboration.

 

As a member of an Agile Scrum team, a UI Software Engineer is responsible for quickly developing high-quality, web-based, user interfaces for Synapse IoT products and applications. A successful candidate has a passion for automation (you don't like doing the same thing twice), likes to experiment with new technology, and enjoys tinkering outside of work. If working with the latest technologies in an innovative, energizing, and collaborative environment surrounded by smart people sounds like fun, then we want to hear from you.

Responsibilities

  • Ensure Synapse products meet customers’ expectations for function and performance
  • Participate as a full-time team member on an Agile Scrum team
  • Develop features for Synapse’s embedded IoT products, using market problems and customer feedback to define a simple and intuitive user experience
  • Estimate, prioritize, plan, and coordinate development and testing activities, in collaboration with team
  • Develop automated regression tests in a continuous integration environment
  • Work with Customer Support to reproduce & resolve customer issues
  • Work with Technical Publications to create appropriate user documentation

Qualifications

Required Skills:

  • 5-10 years of UI experience and can demonstrate strong desire and proven ability to ramp up with new technical skills quickly
  • Experience with a modern frontend framework like Angular, React, Vue, or Ember
  • Strong communication and collaboration skills
  • Excellent analytical and problem-solving skills
  • Strong knowledge of software methodologies, tools, and processes
  • Dedication to high quality and well-tested code
  • A passion for continuous learning and self-improvement
  • Automated testing experience
  • Passion for modern, best-practice UX design and customer advocacy
  • Able and willing to troubleshoot and fix build environments
  • Must be able to work in a team room environment

Synapse Tech Stack & Processes:

  • Front-end state management framework
  • Cloud (AWS, Azure, Google, Docker) development and operations
  • Software testing (unit, integration, system, regression, performance)
  • Agile, Lean, Continuous Integration, Continuous Delivery
  • SQL, NoSQL, Elasticsearch, CouchDB databases
  • Linux OS
  • Python applications
  • 15.4 mesh networking

Benefits:

Synapse offers a full suite of benefits that includes:  Medical, Dental, Vision, FSA-Health, FSA-Dependent, Employee Life, Short and Long-Term Disability coverage and a 401(k) program with an employer match.  In addition, employees receive 160 Hours of PTO annually and paid sick leave.  Our most significant benefit is the overall culture that comes with working alongside creative, innovative, intelligent teammates who all play a part in delivering cutting edge IoT solutions.

Options

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