Software Engineer – UI

Software Engineer – UI Job Description Template

Our company is looking for a Software Engineer – UI to join our team.


  • Demonstrate a passion for continuous learning and willingness to adopt new technologies;
  • Work closely with network architects and network operators to build insightful solutions to performance bottlenecks using network telemetry;
  • Work closely with product managers and designers to understand UX challenges and suggest improvements;
  • Work closely with backend engineers to seamlessly integrate with front-end systems;
  • Work with Product Owners to define requirements for new features and plan increments of work;
  • Accountability for the delivery of quality code that is fully tested and scalable;
  • Collaborate with engineering teams: find opportunities to educate and learn from other mobile & web engineering teams;
  • Partner with designers, product managers, QA engineers as your application moves from development to production;
  • Drive automation and ensure automated test scripts are completed for new features in partnership with QA Engineers;
  • Design and implement web-based tools for data analytics & visualization;
  • Build awesome web experiences using React.js.


  • Minimum Java 8;
  • Front End Javascript / full stack Java software development experience: React.js; knowledge of at least one Javascript framework.