Mid-Level Front-End Developer
About The Position
Cynomi is seeking a mid-level Front-End Developer to join our engineering team and work on our user facing React based vCISO platform. We are a small but growing team and require someone who is self-motivated, independent and who can help us to continue producing exciting new features for our customers. As part of a small team you will have the opportunity to leave your mark on the platform and help shape the direction of future development while contributing to the success of the business.
About us
Cynomi is a fast-growing, Silicon Valley VC-backed cybersecurity startup. Experiencing massive growth over the past year, our SaaS product is used by hundreds of service providers worldwide.
Operating across three continents, Cynomi is leading the vCISO (virtual Chief Information Security Officer) market category with rapidly growing demand for its AI-powered vCISO platform, which empowers service providers (MSPs and MSSPs) to provide high quality cybersecurity services to their customers.
Key Responsibilities
- Help to design, plan, implement and debug new features alongside the product team and fellow engineers while providing front-end perspectives
- Translate mockups and requirements into high quality code
- Developing re-usable and composable React components
- Help to maintain the codebase through regular refactoring
- Collaborate with back-end/full-stack engineers to ensure smooth integration between the front-end and back-end logic
- Keep up to date with industry standards and contribute to team-wide discussions around coding standards and best practices
- Participate in the code review process
- Contribute to sprint management and retrospectives
Requirements
- B.Sc in computer science or equivalent relevant experience
- 3+ years of professional front-end engineering experience
- Solid grasp of HTML including the use of semantically appropriate elements
- Solid grasp of CSS including concepts such as inheritance, CSS box model, Flexbox, Grid and responsive design
- Solid grasp of JavaScript fundamentals such as scope, closure, asynchronous programming and ES6+ features
- Familiarity with object-oriented and functional design paradigms
- Familiarity with browser APIs such as the DOM, event handling and local storage
- 1+ years of professional experience in React and its concepts including component-based development, optimisation techniques, use of hooks, state and side-effect management
- Familiarity with consuming RESTful APIs
- Knowledge of git version control
Advantages
- Experience with TypeScript
- Experience with Redux/Redux Observable
- Experience with Jest/React Testing Library/Mock Service Worker
- Experience with React Query
- Experience with NextJS/Server side rendering
- Experience with NodeJS