Senior Front End Engineer (React.js & React Native) (Remote)
Mango Consulting Verified employer
Actively hiring · Posted 2d ago · JEV2611F905714F41
Job description
Senior Front End Engineer (React.js & React Native - Mobile Experience)
Job description
Fulfil’s software engineers develop the next-generation technologies that change how millions of customer orders are fulfilled by merchants. Our products need to handle information at a massive scale. We're looking for engineers who bring fresh ideas from all areas into our technology.
As a Front End software engineer, you will work on the ReactJS & React Native (Mobile Experience) powered user interface used by Fulfil merchants to manage their back-office operations. This is mission critical software and your primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux) & React Native (Mobile Experience). You will ensure that these components and the overall application are robust and easy to maintain. In this role, you will be collaborating closely with the rest of the team working on different layers of infrastructure in an international environment. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality are important.
What You’ll Do:
Collaborate with a small yet extraordinarily talented team of engineers to implement front-end technologies
Develop new user-facing features using React.js & React Native (Mobile Experience)
Work closely with the Design and Product teams to translate complex technical workflows into delightful user experiences
Define how Fulfil builds user interfaces and ensure that we’re utilizing and keeping up with modern web standards
Continually test, measure, and iterate on the results of your work in the spirit of continuous improvement
Write clean, reusable, and well-tested front-end code
Help to bridge the responsibilities of the Product and Engineering teams, spending time with both on the way to launching new products
Architect efficient and reusable front-end abstractions and systems that drive complex web applications
Build and contribute to open source projects
Build reusable components and front-end libraries for future use
Optimize components for maximum performance across a vast array of web-capable devices and browsers
Requirements
We’re Looking for Someone With:
5+ years of experience as an engineer
Experience in building large-scale web applications in a fast-moving team environment
A strong understanding of UX and UI design standards
The perfectionist’s touch on a pragmatist’s deadline: you strive for pixel-perfection and intuitive functionality
Strong proficiency in JavaScript (2-4 Years of experience), including DOM manipulation and the JavaScript object model
Thorough understanding of React.js & React Native (Mobile Experience) and its core principles, with experience in popular React.js workflows (such as Flux or Redux)
Experience with common front-end development tools such as Babel, Webpack, NPM, etc
The ability to bring any design to life with HTML and CSS, with cross browser compatibility and accessibility
Smarts, humility, communication skills, and equal willingness to teach and learn
Familiarity with RESTful and GraphQL APIs
Knowledge of modern authorization mechanisms, such as JSON Web Token
Experience in developing large client side JavaScript applications
Familiarity with code versioning tools like GIT
Experience with Javascript testing tools and test automation
Nice to Haves:
Prior experience at a growth stage Internet/Software company
Demonstrated work beyond the front-end, experienced in integrating with a wide array of back-end technologies and services (e.g. experience with Python, AngularJS)
Experience developing large client-side applications and optimizing them for performance
You can straddle client and server development, creating APIs that drive web apps
You understand the intricacies of timezones
Web optimization, performance tools, and load testing
You maintain or contribute to an open-source project
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with Mango Consulting.
- Track your application and get updates by email and WhatsApp.