General challenge We are looking for a React Native Developer with at least three years of coding experience and/or at least five years of general frontend experience interested in building high-performance mobile apps on both the iOS and Android platforms.The candidate must be capable of self-management and have the ability to interact with product teams to discuss technical issues. There is a high opportunity of advancing into leadership positions in the mid-term.
Responsibilities Build pixel-perfect, buttery smooth UIs across both mobile platforms.Leverage native APIs for deep integrations with both platforms.Diagnose and fix bugs and performance bottlenecks for performance that feels native.Maintain code and write automated tests to ensure the product is of the highest quality.
Technical skills Must Have Skills and attitude necessary to develop a big enterprise level React Native apps. Ideally 3+ years of React Native experience, but we can accept:Very intense 2+ years of React experience PLUS very intense 6+ months of React Native experience, in big enterprise level apps.Strong knowledge of JavaScript, React Native, ES6, and React.Some knowledge of JavaScript libraries for state management, ideally Recoil, but can be Redux.Understanding of REST APIs, the document request model, and offline storage.Use tools like React Navigation and React Native Navigation for user-friendly navigation.General understanding of how a development build pipeline works, just enough to be able to use them (currently using Github Actions).Excellent communication skills (verbal and written).
Nice To Have Experience writing automated tests with any library. If this is not met, but the candidate is smart, we can teach him in a couple of weeks.Knowledge of NodeJS, database systems.Familiarity with native build tools, like XCode, VS Code, etc.Exposure to big enterprise development processes.
Skills for today Excellent English communication skills technical and business oriented.Strong software engineering and coding skills.Patterns, software design, software engineering.Passionate people about engineering concerns.Enjoy solving problems and facing challenges, with the reassurance of continuous support and collaboration..Troubleshooting skills.Communication and understanding skills in all channels (oral or written).Humble and eager for daily improvement.Adaptable and quick to learn.Performance and quality obsessive.Knowledgeable in clean code practices.Mobile experience and UI criteria.Awareness of the importance of high-performance code.Self-management, proactivity, and the confidence to ask questions without fear.
Skills for tomorrow Adaptability, flexibility and skills to deal with uncertainty.Intention to growth.Manage multiple responsibilities including coding, mentoring, ensuring high quality standards.Leadership potential
Motivations Work in a huge team with specialists in many areas.Have the possibility to lead and grow within the organization.Have an Intercultural experience.Pave the way through a good client impression with support.Work on a large, complex and highly performant system.Engage with the latest technologies.Receive detailed feedback from demanding leaders to improve technical skills.Play a crucial and strategic role for both the mid and long term.Developers management skills.Secure long-term growth with diverse career opportunities
About the client The client started his business model as a digital wallet to do financial transactions. Now he provides all services related to banking accounts, credit cards and yield savings for US residents.
About the Project Application Initially, the client developed its product in native technologies. The complexity around different projects, teams, upgrades through different technologies, etc. forced the client to look for more efficient solutions to deliver more efficiently.Bridgenext conducted a PoC to perform a broader analysis based on team, knowledge, productivity and technical efficiency, comparing different alternatives. The conclusion was to migrate the application to React Native.The migration is underway and this role will work in a team migrating feature by feature with production deployments in each upgrade.
The new role shouldBe client facingBe able to discuss requirements, make suggestions and ask questions with the client.Be inserted in the BridgeNext team.Understand the codebase, solve the assigned tasks and work closely with the leads to get the coding reviews done and bridge any technical gap to become more independent.Participate in scrum meetings, contribute in requirement discussions, talk to clients.The review process is well-established and thorough. Code quality and transparency in the development processes are highly valued.Code quality, security, performance, and scalability are fundamental principles that must be rigorously adhered to in the development process.