Unclassified - Minneapolis, MN

posted about 1 month ago

Full-time - Mid Level
Minneapolis, MN

About the position

We are seeking a skilled React Native Developer to join our team in Minneapolis, MN. This position involves developing React Native components for our mobile application, ensuring a seamless user experience. The developer will work closely with peer developers, product management, design teams, quality assurance, and remote server-side engineering groups to create a cohesive and efficient development environment. The role requires active participation in discussions with product owners and UX designers to assess technical feasibility and translate user requirements into technical specifications. The ideal candidate will have a strong background in mobile app development, particularly with React Native, and will be responsible for creating high-quality, maintainable code. The developer will also engage in the planning process, taking high-level design discussions and breaking them down into actionable user stories and tasks. Strong communication skills and a team-oriented mindset are essential, as the developer will need to collaborate effectively with various stakeholders and participate in constructive code review discussions. In addition to technical skills, the candidate should be a self-starter who can identify work that needs to be done independently. Familiarity with automated deployment pipelines, such as Jenkins or GitHub Actions, is preferred. The developer will also be expected to write clean, readable code that adheres to team style guides, ensuring consistency and quality across the codebase.

Responsibilities

  • Develop React Native components for use in the app
  • Interact directly with peer developers, Product Management, Design, QA, and remote server-side engineering groups
  • Partner with product owners and UX on technical feasibility
  • Participate in user requirements translation to technical specifications
  • Engage in the planning process and create user stories
  • Break down user stories into tasks
  • Write clean, readable code adhering to team style guides
  • Participate in code reviews and discussions with team members

Requirements

  • 5+ years of experience with mobile app development
  • React Native app development experience
  • Minimum of 6 years related software development experience with a Bachelor's degree; additional 2 years of experience without BS/BA
  • Experience with modern JavaScript Tooling (Node, Yarn / NPM, Babel, Webpack, etc.)
  • Strong unit-testing and integration-testing skills
  • Good social and communication skills
  • Team-oriented focus with the ability to understand others' viewpoints
  • Takes initiative and is a self-starter
  • Experience with automated deployment pipelines (Jenkins and/or GitHub Actions preferred)
  • Ability to write clean, readable code and adhere to team style guides

Nice-to-haves

  • Experience with iOS development (swift or Objective-C) and the release process
  • Experience with Android development
  • Experience with commonly used libraries (Retrofit, Butterknife, Espresso, Alamofire, Axios, etc.)
  • Experience with bug tracking software such as Jira
  • Proficiency with UNIX/Linux/macOS command line
  • Excellent interpersonal and communication skills
  • Flexible problem-solving ability
  • Leadership and mentoring of more junior engineers
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service