Front-End Developer (Mid to Early Senior)
Role details
Job location
Tech stack
Job description
We are looking for an experienced Full-stack or Back-end Software Engineer who is keen to advance into a more senior role and join our small, international and agile team of talented problem solvers. Take ownership of shaping and developing the underlying innovation of our award-winning flagship platform for Digital Risks Management and Analytics. Play an essential role in updating and maintaining our development strategy, development life cycle, and product roadmap while supporting and collaborating with the team to deliver a smooth product experience and innovative new features.
Requirements
As a proficient software engineer and problem solver:
- You are keen on delivering innovative, exciting and reliable data and analytics products and platforms that clients interact with regularly
- You don't shy away from a challenge. Take the initiative and walk the extra mile to find the right answer
- Always keen to learn, grow and share knowledge with colleagues and the industry.
Being a professional software engineer:
- You are proud to deliver high-quality code and maintain such quality through continuous testing, adopting best practices, reducing code complexity and incorporating critical feedback
- You believe that collaboration with clear and consistent communication and excellent documentation are key for successful product development
- You are pragmatic and comfortable making short-term development decisions without losing sight of the product's long-term vision and development roadmap
Having been in the industry, you have:
- Strong and demonstrable experience developing highly intuitive and interactive interfaces for analytics products
- Solid knowledge of front-end development best practices in JavaScript, HTML, CSS, and D3
- Good experience in working with front-end development frameworks: React and Vue.js
Our development team works through seven project-based cycles a year. Each cycle consists of three two-weeks sprints documented and tracked in Atlassian (Jira and Confluence) and GitLab. New features and functions are continuously deployed throughout a project cycle with the support of GitLab to automate and streamline the DevOps process. Ahead of deployment, new code requires passing our pre-commit reviews (quality, functionality and security), which we use Deepsource, Codesens and SonarQube.
Our platform technology stack consists of:
- Containerised Java and Node.js microservices hosted on AWS
- PostgresSQL, Redis, dbt and Metabase for data management and analytics
- Python and LISP for the AI and ML modules
- Kubernetes and Docker to manage and scale container deployments
- CloudWatch and honeycomb.io for performance monitoring and incident response
- React, JavaScript, HTML, CSS and D3 for the interactive front-end and visualisation
- Intercom and Segment to streamline customer service and support
Benefits & conditions
- Great opportunity to work on innovative cyber security products & collaborate toward new improvements
- Work alongside some of the industry's leading experts & founders
- Play an integral part of a young, exciting start-up growing and scaling up
- Flexible working environment (hybrid or remote - UK only)
- Fully serviced offices: Belfast & London
- State-of-the-art equipment and tools for the job
- Access to rich development and personal growth learning resources and training
- Competitive base salary, depending on the level of experience
- Generous EMI stock options
- 33 days of paid holidays every year