Senior Software UI Developer
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