We are on the lookout for talented React Native Developers to join our newly formed team. As a React Native Developer, you will play a pivotal role in designing and implementing cutting-edge mobile applications. We welcome applications from Junior, Mid-level, and Senior React Native Developers, fostering an environment where diverse expertise contributes to the success of our dynamic team.
Frequent technologies we use:React Native: Core technology for cross-platform mobile app development.JavaScript (ES6+): Essential for modern mobile application development.Node.js, npm/yarn: Frequently used for server-side and dependency management.Redux: Utilized for state management in mobile applications.React Navigation: Employed for seamless navigation in mobile apps.CSS-in-JS, Styled Components: Preferred for styling React Native components.Testing (Jest, React Testing Library): Widely used for unit and integration tests.RESTful APIs: Frequently used for data fetching in mobile applications.Git: Standard version control tool in development.CI/CD: Standard for automating testing and deployment.
What we would like you to do: Design and develop software solutions to meet agreed acceptance criteria and stories using a range of languages and technologies. Ensures development standards are established, known and followed within agile teamActively participate in requirements analysis: highlight omissions and gaps; pro-actively contribute to discussions; and understand the scope, risk and complexity of changes by challenging and providing feedback to the stories and acceptance criteriaAnalyse, identify and fix of root cause of defects, using debugging techniques and toolsIdentify, compartmentalise, and execute refactoring where commercially/technically necessary, with a focus on maintainabilityContribution towards effective source control, ensuring isolation and ability to manage multiple branchesEnsure value is achieved through development by understanding customer requirements, identifying dependencies and risk, and clearly communicating and escalating where appropriateDeveloping new user-facing features using React.jsBuilding reusable components and front-end libraries for future useTranslating designs and wireframes into high quality codeOptimizing components for maximum performance across a vast array of web-capable devices and browsers
What will help you get there:Junior Developers: Some experience with React Native and a strong willingness to learn and grow.Mid-level Developers: 2+ years of experience with React Native and a solid understanding of mobile development concepts.Senior Developers: 5+ years of extensive experience with React Native and a proven track record of delivering complex mobile applications.Proficient in React Native and its core principles. Strong JavaScript, HTML, and CSS skills.Experience with native Android or iOS it’s a plusExperience with state management libraries (e.g., Redux) and asynchronous programming.Familiarity with RESTful APIs.Version control systems (e.g., Git).Unit testing and debugging skills.Strong problem-solving and critical-thinking abilities.Good communication skills in both Romanian and English.
What we offer:Competitive pay, annual and ad-hoc bonuses Private Medical Insurance (Regina Maria)Work from home and flexible working hoursA cozy office for co-working and socialization Multicultural environment - working with colleagues and clients across different geographies.
We have offices in San Francisco (USA) and Cluj-Napoca (Romania).
We love the people we work with, both internally and externally. We're good at making software and we're on a mission to do more for this world. So we invite you to apply and be a part of our exciting journey as we build and grow our new development team. We look forward to meeting you. Get in touch with us: careers@sfappworks.com