Software Developer/ Engineer/ Architect

Staff Software Engineer

What you get to do in this role:

You have stellar front end java script experience and are passionate about building great user experiences, is generally excited about new front-end technologies, and is ready to push the boundaries of what is achievable. You are looking for challenges and opportunities and have the ability and desire to bring new ideas. You are enthusiastic about working in the latest technologies, such as React, Redux, and GraphQL. You are a team player and will work with other experienced co-workers to help us evolve the technology stack to build modern and awesome user experience for our customers. You must possess a solid understanding of building amazing, performant and scalable user interfaces with large scale data, an obsession with design aesthetics, and engineering excellence.

Job Title: Staff UI Engineer


 The role
As a Staff Engineer, you will work with a talented group of developers building the new Health and Safety applications. This team is responsible for the innovation, features, and architecture of powerful applications used by many Fortune 500 companies. You will have the opportunity to work on exciting technologies such as mobile, UI componentry, predictive intelligence, workflow & automation, and developer tools & IDE. 

  • You will be building the software that immediately impacts our customer’s productivity and building features that enable our customers to be efficient in their work
  • Engineer highly interactive web-based application UIs that can scale with application complexity
  • You will use your experience building modern web experiences and your expertise in performance, architecture, and object-oriented design to push the boundaries of our platform
  • Evolve existing User Interfaces to increase interactivity, intuitiveness, performance and overall user delight
  • Create tools, libraries, and frameworks for other developers to build upon
  • Work with a strong set of teams to improve developing and deploying applications and customizations
  • Collaborate with best of breed UX designers and with back-end developers (Services and Database) to ensure seamless flow and interactivity...or work full stack and use our platform to build out the back-end services and data models you need!
  • Apply new technology and innovation to improve platform functionality
  • Adhering to best coding practices, providing code reviews, and mentoring more junior developers in the team
  • Participating in design and/or customer discussions
  • Deliver an outstanding experience for our customers
  • Help us define our Dublin office, and join the team leading the charge on the Health and Safety products

To be successful in this role you have:

  • 5-8+ years of software industry experience
  • Passion for software development and problem solving
  • Experience designing and implementing highly interactive user interfaces for high volume web applications
  • Professional working knowledge with years of experience in JavaScript libraries such as AngularJS, Bootstrap, React, Node.js, jQuery, and Prototype
  • Knowledge of AJAX, JSON, HTML, XML, CSS, SOAP, REST and associated frameworks
  • Experience with Java or a similar OO language
  • Experience with relational databases, SQL, and GraphQL
  • Strong written and verbal communication