Senior Software UI Developer

Posted May 24

Job description

A U.S.-based company that is on a mission to revolutionize the existing cyber-security experience by providing customers with innovative integrated and connected solutions, is looking for a Senior Software UI Developer. The developer will be responsible for creating stunning, dynamic online and mobile user interfaces using rich, visual designs. The company's cyber-threat intelligence services enable customers to quickly keep up with dynamic threats, learn from them, and counter them efficiently. The company has managed to secure $33mn+ in funding so far. 

Job Responsibilities:

  • Lead the development of the platform for user experience that serves all of the products of the organization
  • Ensure a smooth customer experience for all Network Security Products
  • Encourage the team and the larger business to develop ideas for solutions that the customers will love
  • Own essential Web User Interface modules and components for the company's network security solutions
  • Create a single-page application (SPA) using preexisting tools and internal resources
  • Create UI code utilizing current web best practices and ideas
  • Work together to develop user experiences that are customer-focused with talented UX designers.
  • Challenge existing answers in a constructive way to spark original thought and lead data-driven and empathetic solutions
  • Join forces with other functional teams to further the business's overarching goal
  • Adopt a DevOps mindset and take full responsibility for the SDLC 
  • Encourage rigorous code testing and validation to guarantee excellent coding standards
  • Maintain and promote good coding practices, efficient testing, and deployment techniques

Job Requirements:

  • Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
  • At least 5-8+ years of relevant experience as a software developer
  • 5-8+ years of experience building enterprise web and mobile applications
  • Strong grasp of application performance and expertise in creating high-performance, minimal latency web applications
  • Ability to run projects using agile development methodologies and tools
  • Extensive experience building large-scale and highly-performant solutions
  • Familiarity across the entire technical stack
  • In-depth knowledge of JavaScript and the application of best practices
  • Strong understanding of jQuery, Backbone.js, Chaplin.js, React, Redux, and other related modern JS libraries
  • Experience using and developing RESTful or GraphQL APIs
  • Solid understanding of CSS3 and a variety of extensions like LESS or Sass
  • Extensive familiarity with SQL and NoSQL database technologies
  • Strong supporter of JSHint, JSLint, and other high code quality standards
  • Comfortable working in a distributed team
  • Nice to have a background in cyber security
  • Familiarity with NodeJS, Webpack, and TypeScript is desirable
  • Working knowledge of the Ruby on Rails framework or any of the modern JS frameworks like React, Angular, and Vue.js is nice to have
  • Prior experience implementing CI/CD pipelines in Jenkins is desirable
  • Strong understanding of UX & design principles and methodologies is nice to have
  • Prior Open source contributions is preferred
  • Excellent spoken and written English communication skills