Mobile Engineer (Remote-Brazil)

São Paulo

Full Time Contract
Loadsmart, Inc. logo
Loadsmart, Inc.
Apply now Apply later

Posted 2 weeks ago

Who we are:Loadsmart aims to move more with less. We combine great people and innovative technology to more efficiently move freight throughout North America. Our focus is on designing and building the best tools for our team and our customers, using machine learning models to connect freight with trucks. We automate with algorithms and scale with integrations to better match supply and demand. In doing this we reduce wasted fuel and lost time, cutting out empty miles for motor carriers and providing cost savings and instant booking for shippers.
Who you are:You are curious to impact a 700 billion dollar industry of logistics. You take your impact seriously.  You are passionate about building solutions that create sustainable, resilient, long-lasting value. You are a first-rate mobile engineer, with experience building top notch applications, with React Native either for iOS or Android. You are passionate about developing and value quality and code maintainability. You are pragmatic and don't pick technologies because they are trendy. 
The role:We are looking for a Mobile Software Engineer to join our remote team in Brazil. You should have experience and a proven ability to use experimental ideas to develop new solutions, build new products and create new concepts.The Mobile Software engineer will help create solutions on mobile platforms, such as iOS and Android, using React Native and consuming APIs the rest of the team maintains and creates for these solutions. There are specific parts of the solution that are developed in Objective-C / Java.We don't expect you to know all of these technologies, but a solid knowledge of React Native is mandatory. Knowledge of one of the two native platforms and the desire of learning something else would make you a great fit for the role.
The team:The Sourcing Automation team is focused on creating solutions to connect with carriers inside our ecosystem that will allow them to interact with Loadsmart, booking loads, tracking their trucks and helping these carriers be profitable.These solutions have a broad audience across the United States,ranging from small carriers with a single truck to enterprise carriers with several different fleets - posing an unique challenge for the Sourcing Automation Team. We have the flexibility to make our own technology decisions and the opportunity to dictate how mobile products can affect this massive industry. 

Key Responsibilities:

  • Discuss good practices for software modularization and feel comfortable suggesting contributions to build our set of internal guidelines and shared code
  • Collaborate with other team members to work on native applications as well as multi-platform frameworks such as React Native
  • Take part in the decision making of writing clean and simple architecture design systems and tools
  • Create tests, automation scripts, and configure Continuous Integration tools
  • Review Pull Requests from the other members of the team
  • Deploy beta versions of the apps to internal and external users as well as collaborating with the creation of our automation process of the distribution.

Qualifications:

  • 2+ years of programming experience with React Native / ReactJS
  • Passion. Be passionate about creating clean, highly maintainable, and structured code, supported by unit and integration tests
  • Building blocks. Experience with React Hooks, React Navigation and Applications State Management (e.g. Redux). Experience with Typescript is a plus, but not mandatory.
  • Collaboration with Back End. Experience with integrating REST APIs as well as their design so you can also collaborate on its definition together with our backend team.
  • Collaboration with Design. Working knowledge of UI/UX practices, as well as understanding the guidelines for mobile applications and their specific requirements from Apple and Google
  • Troubleshooting. You're good at identifying the source of bugs, know how to dig into the code that may be causing the outstanding issue, and work to resolve any issues that come up.
  • Communication. You’re very comfortable communicating in English (both written and spoken) - you will work in an international team with native and non native english speakers.
  • Curiosity. You're keen on learning new technologies and tools as well as evaluating their pros and cons. You're a pragmatic programmer. You ask questions and are hungry to learn more.
  • Extra points if you have experience developing applications with any native mobile development toolkit (iOS, Android).
At Loadsmart, we believe our biggest asset is our people. We are proud to be an equal opportunity employer, hiring and developing individuals from diverse backgrounds and experiences to add to our collaborative culture. Loadsmart treats all candidates and employees with respect and does not discriminate in our recruiting, hiring, and promoting processes, including on the basis of race, color, religion, sex, age, sexual orientation, gender identity and/or expression, national origin, veteran status, or disability.
Job tags: Android APIs Backend Integrations iOS Java Machine Learning Mobile React React Native Recruiting Redux TypeScript UI UX
Share this job: