Senior Front End Developer

icon building Company : Koiji
icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.

Job Description - Senior Front End Developer

We are looking to hire a front-end developer who has

6+ years' experience in React Native and Typescript . This is a remote position but you must be located in the UK, preferably in or near London. You will be joining an elite team with an elite product.

About Us:
We spent six years researching what makes you and anyone else who you are. During this research, we decided to put this understanding into a matchmaking app to upgrade the market and actually solve the currently unsolved problem of ‘how do I meet the right person for me?’.

Our app, Koiji, has been developed in React Native in the front-end and PHP/Laravel in the back-end. We wish to migrate the code from React Native to TypeScript on the front-end for scalability purposes.

General Requirements:
6+ years’ experience in React Native and Typescript, 4 of which ideally will be in start-ups
Experience working in a small team (2-10 devs)
A collaborative approach to build apps and solve complex problems
Attention to detail and problem-solving skills
Ability to write clean, well-documented code that follows good coding practices
Complete understanding of the Full Mobile App Development lifecycle right from prototyping for both iOS and Android platforms
Knowledge of type checking, unit testing, typescript, prop types, and code debugging
To work with other developers and track development progress accurately and timely
To give accurate timelines for development
To meet deadlines given - trust is massively important for us as business, and other, decisions are made upon your estimations
To be fully committed to the product’s growth and scalability by producing excellent work product that rarely needs to be revisited
To have great soft skills for mentoring junior devs where appropriate

Front-End Requirements:
Mobile App Development Expertise:

experience working with React Native mobile app development along with tools like Flux, Flow, Redux, etc.
React Fundamentals Proficiency : strong knowledge of React fundamentals such as Virtual DOM, component lifecycle, and component state
API Integration and Data Management :

experience working with REST APIs, document request models, offline storage, and third-party libraries
React Native Ecosystem Familiarity:

Well-versed in a variety of React Native software, React Native frameworks and technologies.
Strong TypeScript Proficiency : a deep understanding of TypeScript language features, including advanced concepts like generics, decorators, intersection types, and conditional types.
Experience with TypeScript in Large-scale Projects : experience working on complex projects with TypeScript, including architecting and maintaining large codebases.
Type Safety Practices : you should be proficient in leveraging TypeScript's type system to enforce type safety throughout the codebase, reducing runtime errors and improving maintainability.
Integration with JavaScript Libraries and Frameworks : experience in integrating TypeScript with JavaScript libraries and frameworks, ensuring seamless interoperability and type definitions for external dependencies.
Knowledge of Advanced TypeScript Patterns : familiarity with advanced TypeScript patterns such as type guards, mapped types, conditional types, and utility types, which can significantly enhance code quality and maintainability.
Understanding of Tooling Ecosystem : proficiency in TypeScript tooling ecosystem, including popular editors (e.g., Visual Studio Code), build tools (e.g., Webpack, Parcel), and testing frameworks (e.g., Jest).
Strong Object-Oriented Programming (OOP) Skills : a solid understanding of OOP principles and design patterns, such as SOLID principles, dependency injection, and composition over inheritance.
Knowledge of TypeScript Best Practices : familiarity with industry best practices and conventions for writing clean, idiomatic TypeScript code, including code organization, naming conventions, and module structure.
Debugging and Performance Optimization : Experience in debugging TypeScript code efficiently, as well as optimizing performance using TypeScript features like type narrowing and leveraging compiler optimizations.
Continuous Learning and Adaptability : Look for candidates who demonstrate a willingness to learn and adapt to new TypeScript features and best practices, as the language evolves rapidly.

FAQs:
This is a remote position but our team is based in London/elsewhere in the UK (remote and co-working space). You’d be expected to meet with the CEO from time to time to work together in person (rare). At some point we may get an office in London.
The salary range depends upon your technical ability and years of experience (more ability than experience).
Start Date: ASAP
This is a full-time position.

Original job Senior Front End Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
icon no cv required No CV Required icon fast interview Fast Interview via Chat

Share this job with your friends

icon get direction How to get there?

icon geo-alt London, England

icon get direction How to get there?
View similar Others jobs below

Similar Jobs in the UK

GrabJobs is the no1 job portal in the UK, connecting you to thousands of jobs fast! Find the best jobs in the UK, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.