Job Description
Summary
We’re looking for a Middle Full-Stack Engineer (Frontend-Focused) with strong React and TypeScript skills who’s passionate about creating user-centric, scalable applications. You'll work closely with product designers, backend engineers, and DevOps to deliver polished features — and have the opportunity to contribute to backend development in Ruby on Rails as you grow.
Responsibilities:
- Develop and maintain responsive applications using React, TypeScript, and Next.js.
- Implement intuitive, scalable front-end components based on business requirements and UI/UX designs.
- Contribute to end-to-end feature development — including backend implementation in Ruby on Rails (with support for knowledge ramp-up).
- Drive epics from technical design through to production release, ensuring timely delivery.
- Provide accurate estimates for tasks, considering dependencies and complexity.
- Break down epics into actionable user stories in collaboration with the engineering manager.
- Work closely with product designers to implement and maintain consistent, high-quality user experiences.
- Ensure integration with backend services and APIs in collaboration with backend engineers.
- Utilize Redux Toolkit and Redux Toolkit Query for effective state management and data fetching.
- Write clean, maintainable code and comprehensive unit tests using Jest.
- Participate in early-stage QA processes to ensure product quality (“shift-left” approach).
- Continuously improve development practices and stay current with modern trends in web development.
Requirements:
- 3+ years of commercial experience in full-stack or frontend development.
- Expert-level proficiency in React, TypeScript, and Next.js.
- Strong experience with Git and version control workflows.
- Practical knowledge of responsive design principles and mobile-first development.
- Experience with Styled-components or other CSS-in-JS libraries.
- Strong skills in state management using Redux Toolkit and RTK Query.
- Ability to write robust, maintainable, and well-tested code.
- Excellent analytical and problem-solving skills with attention to detail.
- Clear and confident communication skills in English (B2 or higher).
- Team-oriented mindset and willingness to collaborate cross-functionally.
- Experience with Agile development processes, including story estimation and sprint participation.
- Understanding and application of the “shift-left” testing approach.
Nice to Have:
- Experience contributing to backend development (especially with Ruby on Rails).
- Familiarity with Agile methodologies beyond Scrum (e.g., Kanban, SAFe).
- Strong exposure to unit testing and test-driven development (TDD).
- Experience with CI/CD pipelines and automated deployments.
- Performance optimization and debugging skills.
- Exposure to trading or fintech platforms.
- Basic understanding of crypto trading concepts and terminology.
Skills
- Attention to Detail
- Communications Skills
- Development
- Problem Solving
- React
- TypeScript