Job Summary
Our client is a dynamic software development company focused on delivering high-quality solutions for a diverse range of clients, from startups to enterprise-level organizations. We pride ourselves on our collaborative, kaizen-driven culture where continuous improvement and learning are paramount. We are expanding our team through a nearshore partnership to enhance growth opportunities, offer competitive rates to clients, and foster innovation by combining the expertise of talented engineers from diverse backgrounds.
As a Senior React Native Developer, you will be instrumental in building cross-platform mobile applications for our clients. You will leverage your deep expertise in React Native to design, develop, test, and deploy high-performance, user-friendly mobile solutions. You will also play a key role in mentoring junior developers and contributing to the ongoing improvement of our mobile development practices.
Responsibilities:
- Develop and Deliver: Implement user stories, manage your workload effectively, and break down tasks as needed. You own your code and its journey to production in a DevOps-enabled environment.
- Develop and maintain high-quality mobile applications using React Native for both iOS and Android platforms.
- Design and implement clean, testable, and maintainable code.
- Integrate with RESTful APIs and other backend services.
- Optimize application performance and ensure a smooth user experience.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug complex mobile application issues.
- Collaborate and Consult: Work closely with clients to understand their needs, offering expert guidance on mobile solutions that address their business challenges.
- Test and Ensure Quality: Implement comprehensive automated tests (unit, end-to-end, integration) within your chosen framework to guarantee the delivery of high-quality products. Write unit, integration, and end-to-end tests to ensure code quality and application stability.
- Embrace Teamwork: Network, ask questions, and actively contribute to a positive and supportive team environment. Share knowledge and elevate the team's overall skillset. Mentor junior developers and contribute to knowledge sharing within the team.
- Cultivate a Positive and Growth-Oriented Mindset: Approach challenges with enthusiasm and a willingness to learn. Be a "force multiplier" by teaching, encouraging, and assisting your colleagues.
- Champion Quality and Efficiency: Adhere to and help enforce a well-defined, quality-focused SDLC, ensuring automation, seamless deployments, and fast feedback loops.
- Embrace Diversity: Collaborate effectively within a diverse and international team, working across different time zones.
- Problem-Solving Prowess: A natural curiosity and passion for tackling challenges, with a drive to find innovative solutions and automate mundane tasks.
- Technical Depth and Breadth:
- Deep expertise in React Native development, including proficiency in JavaScript, TypeScript, and related mobile development technologies.
- Strong understanding of mobile UI/UX principles and best practices.
- Experience with state management libraries (e.g., Redux, Zustand, or Context API).
- Experience with native mobile development (iOS or Android) is a plus.
- Broad understanding of software engineering principles and methodologies.
- Testing Expertise: Solid understanding of software design and testing principles, including unit testing, end-to-end testing, UAT, load testing, mocking, and dependency injection. Experience with testing libraries such as Jest, Detox, or React Native Testing Library.
- DevOps Mindset: Familiarity with cloud platforms (IaaS and PaaS) and a commitment to owning the deployment process. Experience with CI/CD pipelines for mobile deployments.
- Excellent Communication: Strong communication skills and a customer-centric approach, enabling you to effectively collaborate with stakeholders and guide them towards optimal solutions.
- Continuous Learning: A dedication to continuous learning and improvement, embracing our kaizen culture.
- Team Player: Respectful, principle-driven, and focused on collaboration and team success.
We believe that great work happens where people feel inspired and challenged. These are just a few things we offer to make this happen.
- Compensation in US Dollars.
- Full remote position - 100% work from home.
- Referral program with economic rewards
- Regular events and a shop where you can exchange coins for prices (Thaloz Rewards).
- English classes.
- Online Workout sessions.
- Thaloz house (co-working space and hostel in Montevideo, Uruguay where you can stay for free!)
What We Do
Experts in crafting digital products ⚡️
At Thaloz, the mission is to support at every stage of the digital product journey. With a team of over 100 experts and a global presence in 30 countries, we leverage top-tier Latin American talent to deliver exceptional software development solutions that drive success.
Our Services:
→ Product Lab: Comprehensive product development services to build and scale software solutions. From strategy and design to development, testing, and launch, every aspect is handled with expertise.
→ Talent Hub: Accelerate the team-building process by 50% with carefully vetted LATAM talent. Select the team members, and they will be seamlessly integrated into projects under the client's leadership.
→ Enterprise Pod: Optimize operations with streamlined complex integrations and flawless implementations of digital products for B2B companies, ensuring rapid and smooth deployments.
Ready to assist in turning ideas into reality, get in touch through www.thaloz.com/contact-us
Join our community! 👨💻
Instagram: @thalozteam
YouTube: @thalozteam
Clutch: @thaloz