Software Engineer

closed
Thaloz Logo

Thaloz

πŸ“Remote - Brazil

Summary

Join our dynamic software development company as a Senior React Native Developer and build cross-platform mobile applications for diverse clients. You will leverage your React Native expertise to design, develop, test, and deploy high-performance mobile solutions. Mentoring junior developers and contributing to the improvement of mobile development practices are key aspects of this role. We offer a collaborative, kaizen-driven culture focused on continuous improvement and learning. This is a full remote position with competitive compensation and various benefits.

Requirements

  • 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)
  • Broad understanding of software engineering principles and methodologies
  • 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
  • Familiarity with cloud platforms (IaaS and PaaS) and a commitment to owning the deployment process
  • Experience with CI/CD pipelines for mobile deployments
  • Strong communication skills and a customer-centric approach, enabling you to effectively collaborate with stakeholders and guide them towards optimal solutions
  • A dedication to continuous learning and improvement, embracing our kaizen culture
  • Respectful, principle-driven, and focused on collaboration and team success

Responsibilities

  • 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
  • Work closely with clients to understand their needs, offering expert guidance on mobile solutions that address their business challenges
  • 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
  • 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
  • Approach challenges with enthusiasm and a willingness to learn
  • Be a "force multiplier" by teaching, encouraging, and assisting your colleagues
  • Adhere to and help enforce a well-defined, quality-focused SDLC, ensuring automation, seamless deployments, and fast feedback loops
  • Collaborate effectively within a diverse and international team, working across different time zones
  • A natural curiosity and passion for tackling challenges, with a drive to find innovative solutions and automate mundane tasks

Preferred Qualifications

Experience with native mobile development (iOS or Android) is a plus

Benefits

  • 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!)
This job is filled or no longer available