Position: Middle/Senior React Engineer
Company: Zetico
Category: JavaScript
Experience required: 1y
English level: fluent

We have partnered with a London-based scale-up to build a team of experienced React engineers. Our client is one of the fastest-growing property management platforms in the UK, with more than $41M in raised capital. They run a distributed organization of 150+ employees, with ≈40 people in engineering alone.  

Our first hire for this team will have the potential to become a Team Lead and manage a team of up to 5 engineers. 

Our ideal candidate is a seasoned React engineer, with a good understanding of CS fundamentals and ability to solve problems and overcome challenges, not just write code. 

If you are passionate about constantly learning and implementing best coding practices with an emphasis on design patterns, code readability, testability, maintainability and extensibility - then you’ve come to the right place! 

**Responsibilities**
- Work closely with product owners, product managers, user interface designers and other software engineers to write technical documents and identify software project requirements
- Write clean, testable and readable code using appropriate software design patterns
- Continuously assess and improve platform architecture and performance
- Review, maintain and refactor existing code to meet the requirements for improved or new features
- Write technical documentation of code, algorithms and APIs
- Create and maintain infrastructure and software architecture diagrams
- Conduct code reviews and promote the development of well-formulated, testable and readable code
- Share your engineering wisdom with the rest of the team 

**Required skills & experience**

- In-depth knowledge of JavaScript (ES6, TypeScript)
- 3+ years of commercial React experience using one of the Flux frameworks
- Good grasp of core algorithms, data structures, their applications and tradeoffs
- Strong computer science fundamentals and JavaScript design patterns
- Understanding of UI/UX best practices and considerations
- Passion for writing clean, modular, well-commented, readable and reusable code
- Good grasp of version control tools 
- Familiarity with AWS and core AWS services 
- Experience working in CI/CD and test-driven environments
- Intermediate+ level of English with ability to communicate technical concepts in plain language

**Bonus points**

- You’re a contributor to open-source software, or run your own projects
- Leadership experience, managing teams of 3-5 people
- Python & Django experience 

**What’s in it for you** 

- Opportunity to become a part of a fast-growing international startup, and potentially manage a team 
- Competitive salary 
- Remote-friendly culture. You can also work from our centrally-located office. 
- Internal tech talks and mentorship from an experienced CTO 
- Learning & development benefits