Position: Lead Front-End Engineer - React Native
Company: Wonderment Apps
Category: JavaScript
Experience required: 5y
English level: upper
Published: 2020-12-01T00:00:00+02:00

Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.

**Responsibilities:**
Designing and developing the mobile apps in Android/ iOS and Web App in React Native.
Create user-friendly web pages with React js libraries and markup languages (HTML5, CSS3)
Building the structure and design of web pages.
Leverage native APIs for deep integrations with both platforms
Optimizing apps for maximum speed and scalability.
Building reusable code for future use.
Engage in relevant discussions throughout the entire SDLC, including requirements gathering, architecture/design, implementation, deployment, testing, and maintenance.
Adhere to standard rules, processes for development and actively participate in code reviews.

**Requirements:**

4+ years work experience as a Front-end Engineer.
Advance understanding and experience of React.js and its core principles
Extensive knowledge about mobile app development. This includes the whole process, from the first line of code to publishing in the store(s)
Understanding mobile app design guidelines on each platform and being aware of their differences
Familiarity with native build tools, like React-Native CLI, Gradle, Android Studio, Visual Studio
Experience with profiling and debugging mobile applications
Understanding of web design/development concepts and processes.
Excellent written and verbal English communication skills.
Experience with version control systems (Git preferred)
Prior experience with popular React.js workflows (such as Flux or Redux)
Proficiency in JavaScript, including DOM manipulation and the JavaScript object model
Expert knowledge of HTML and CSS Competency with web standards
Extensive Experience in Responsive design frameworks (Bootstrap 4 preferred)
Experience on RESTful APIs
Advanced use of browser dev tools
Good understanding of server-side CSS pre-processing platforms, such as LESS and SASS
Good understanding of web standards, backward compatibility, accessibility, i18n/i10n
Nice-to-haves: 
Experience with TDD/BDD patterns
Experience with Apollo GraphQL-based APIs
Experience with NodeJS and related package management (Yarn, npm)
Experience with modern web application build processes (Webpack)


**About Wonderment Apps:**

Wonderment Apps is a technology development and design firm that provides scalable teams to create truly inspirational technology for Enterprise Technology Companies, Startups, and Traditional Businesses. The connection to our customers and the products always comes first, which is why we carefully select talented developers, product developers, project managers and designers from around the world. Our core philosophy is to create a sense of Wonderment in every product and feature we create. Whether it is rigorous technology or a beautifully-designed consumer site / app, each team member strives to make the experience engaging and worthy of sharing.