Match score not available

7F - Software Engineer - 0083

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Deep expertise in React Native development and proficiency in JavaScript and TypeScript., Strong understanding of mobile UI/UX principles and best practices., Experience with state management libraries and testing libraries such as Jest or Detox., Excellent communication skills and a commitment to continuous learning..

Key responsabilities:

  • Develop and maintain high-quality mobile applications for iOS and Android using React Native.
  • Collaborate with clients to understand their needs and provide expert guidance on mobile solutions.
  • Conduct code reviews, troubleshoot issues, and mentor junior developers.
  • Implement automated tests to ensure code quality and application stability.

Thaloz logo
Thaloz Computer Software / SaaS Scaleup https://thaloz.com/
51 - 200 Employees
See all jobs

Job description

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.  

Requirements

  • 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.

Benefits


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!)

Required profile

Experience

Industry :
Computer Software / SaaS
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication
  • Problem Solving

Software Engineer Related jobs