As a result of continued growth, Ozone API is looking for highly skilled and experienced Frontend Engineer - Web with expertise in Storybook, a deep understanding of state management in React, and proficiency in the Tailwind CSS framework to join our Ozone team. You will play a key role in designing, developing, and maintaining our web applications, ensuring a seamless and responsive user experience. The ideal candidate should have a minimum of 5 years of experience in front-end development, a proven track record in React.js, proficiency in Storybook, a strong grasp of state management concepts, and familiarity with the Tailwind CSS framework.
Interested in…?
- Share options in a scaling business already achieving aggressive growth
- Helping shape and drive our business’s strategy
- An influential role in the future success and growth of our company
- Competitive, performance-based bonuses
- Flexible, modern working methods, hours, and work-life balance
Key responsibilities
Day-to-Day Operations
- Collaborate with project managers, designers, and other stakeholders to understand project requirements.
- Participate in Agile or Scrum ceremonies, such as sprint planning, daily stand-ups, and sprint reviews.
- Write clean, maintainable, and efficient code using React / Typescript
- Implement UI components and features based on design specifications.
- Manage state using React's built-in state or state management libraries like Redux or Context API.
- Develop and maintain reusable React components.
- Integrate UI components with back-end services or APIs.
- Write unit tests for React components using testing libraries such as Jest and React Testing Library.
- Participate in code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.
- Use version control systems (e.g., Git) to manage and track changes in the codebase.
- Document code, processes, and architectural decisions.
- Identify and implement optimizations to improve the performance of React applications.
- Ensure that the application is responsive and works well on different devices and screen sizes.
- Work with CI/CD pipelines to automate the testing and deployment processes.
- Address and resolve issues reported by users or QA teams.
Requirements
Front-end languages
- Firm knowledge of the JavaScript and TypeScript language including ES6+ syntax
- Developing and maintaining cutting-edge web applications using React Framework
- Collaborate with UX/UI designers to implement responsive and visually appealing designs.
State Management:
- Implement effective state management strategies using tools like Redux or MobX.
- Ensure seamless data flow and synchronization within the application.
- Demonstrate a deep understanding of state management libraries and patterns, such as Redux or Context API.
Framework-Specific Knowledge :
- Understand and implement routing using the routing system provided by Remix or Next.js.
- Leverage file-based routing in Next.js or routes in Remix to structure the application.
- Utilize the Data Loader for efficient data loading and management.
- Implement layouts or partials using the layout system provided by Remix or components in Next.js.
- Understand how the framework handles shared components and layouts.
- Remix's client-side navigation system and use it to enhance the user experience.
- Manage environment variables specific to Remix or Next.js.
- Understand how to use environment variables for configuration in different environments (development, production, etc.).
- Leverage Next.js for static site generation or server-side rendering based on the performance and SEO requirements of the project.
- Understand how Remix handles server-side rendering and hydration.
- Use Remix middleware for handling server-side concerns and modifying the request/response cycle.
Storybooks
- Utilize Storybook for component-driven development, allowing for efficient design, documentation, and testing of individual UI components.
- Collaborate with designers and stakeholders to showcase and refine UI components.
API Integration with Backend Services
- Ensure the seamless integration of front-end components with the back-end services.
- Communicate with backend developers to understand the API specifications.
- Use tools like Axios or the Fetch API to make HTTP requests to the RESTful APIs.
- Handle asynchronous operations effectively, using techniques such as async/await or Promises.
- Implement error handling for API requests and provide appropriate feedback to users.
Data Caching and Offline Mode:
- Implement strategies for caching API responses to improve application performance.
- Develop offline capabilities, allowing the application to function even when the user is not connected to the internet.
UI Framework
- Apply expertise in the Tailwind CSS framework for efficient and consistent styling of React components.
- Collaborate with design and development teams to create a unified and visually appealing user interface using Tailwind CSS.
General Engineering Skills
- Maintain code and write automated tests to ensure the product is of the highest quality and check that your code is error-free and that it performs well.
- Diagnose and fix bugs and performance bottlenecks for performance that feels native.
- Conducting code reviews and contributing to technical discussions
- Familiarity with modern front-end build pipelines and tools.
- Ability to write well-documented, clean Javascript code
- Rock solid at working with third-party dependencies and debugging dependency conflicts
- Proficiency in JavaScript, HTML, and CSS
- Knowledge of RESTful APIs and asynchronous request handling.
- Experience with automated testing suites, like Jest or Mocha
- Familiarity with code versioning tools (e.g., Git)
- Up-to-date knowledge of industry trends and best practises
Benefits
- Stock Option Plan
- Pension Plan
- Training & Development
About Ozone API
Open finance is now a global phenomenon with markets around the world embracing this new model for a next generation financial services industry. It is changing the world, laying the foundations to drive economic growth, tackling financial inclusion and leading to unprecedented levels of innovation.
The Ozone API founding team met and started this journey whilst working together to lead the design and delivery of the open banking blueprint in the UK. We saw the huge potential, but also the significant technical challenge banks faced and so we built the Ozone API platform - designed to remove the complexity of open finance and help banks and financial institutions adapt to and thrive in this new world.
We’re a fast growing, dynamic technology company that is already global. Our technology leads the market and our expertise is unsurpassed. We’ve built an incredible team, but the fun is just beginning with open finance now happening all around the world. We’re growing quickly and are seeking people who are passionate about delivering real change, working in an organisation that is doing the right things and working really hard to do them in the right way.
Working for Ozone API
We’re a positive, cross-functional team of professionals who collaborate whilst trusting and respecting individual expertise.
If you’re decisive and imaginative, and if you thrive on making things happen as well as bringing out the best in others, you’ll fit right in. We have no time for deceptive delegators or politicians. We're in it together and we’re in it for the thrill of the journey.
This is a remote-first role, geared to a healthy work-life balance. At Ozone API, ‘flexible hours’ isn’t code for ‘all hours’, but you won’t be out of sight – we have office co-working spaces available and there will be periodic meetings and get-togethers.
Find out more about Life at Ozone API