This job posting has expired and no longer is available. Please explore other opportunities.

React Native Developer

Remote (Canada)

At Punchcard, we’re in the process of inventing a new type of consulting agency, and we need great people to come along this journey with us. Our clients come to us to help them solve interesting challenges using technology. We’re scaling our team of software developers and are currently looking for a React Native Developer.

 

You'll be joining our team at an interesting time; we are still small, but we are growing, and we need people to help shape the future of Punchcard. If you have experience as a software developer, have worked on projects with a variety of clients and users and are excited about the opportunity to work with a growing team and roll up your sleeves to create some amazing software, then this could be the role for you.

 

Your Typical Day

 

Starting in the morning, you’ll gather with your project team and project leads to go over everything that happened in the previous day, and all the context necessary for today. Blockers will be raised, and plans made to mitigate or remove them. If clarity is needed, the daily stand-up is where you’ll find it. 

 

From there, you’ll fire up your IDE (we like VS Code) and start working, finding some available tasks in Dev Ops. If you’ve got questions, your fellow leads are just a collaboration call away, where you can pair program on difficult tasks or explore solutions together. Once you’ve finished a task or user story, it’s off to git to check it in via pull request for approval and final checks. 

 

Finally, the whole team gets together to scope out and reflect on the days work, figure out what tomorrow looks like, and send the client a build.

 

Responsibilities

 

Technical


  • Support the entire application lifecycle (shape, design, test, release, and support).
  • Produce fully functional mobile applications writing modular, well-tested and maintainable code.
  • Apply a principled agile software development methodology to the organization.
  • Troubleshoot and debug to optimize performance.
  • Liaise with design and product team to plan new features.
  • Ensure new and legacy applications meet quality standards.
  • Research and suggest new mobile products, applications, and protocols.
  • Stay up to date with new technology trends.
Leadership


  • Responsible for directing the development team in the design, coding, testing, and debugging of applications.
  • Ensuring documentation and good process around the use of Dev Ops for project teams.
  • Continually identify areas of improvement with respect to development process, product maintainability, quality, and technology stack.
  • Lead by example to develop a team culture of ownership and accountability.
  • Consistently deliver on commitments made internally and externally and hold others to the same high standards of accountability.
Necessary Skills


  • A love of solving interesting problems.
  • 3 - 5+ years of actual experience working as a software developer.
  • Demonstrable portfolio of released applications on the App store or the Android market.
  • In-depth experience working with with React Native.
  • Experience with back-end technologies such as C# or .NETCore a plus.
  • Familiarity with cloud and CI/CD systems such as Fastlane, Microsoft Azure, DevOps and AppCenter.
  • Any experience with native iOS/Android code via Objective-C, Swift, Java or Kotlin is an asset.
  • Experience with native modules in React-Native preferred but not required.
  • Strong analytical and problem-solving skills.
  • Ability to manage competing demands.
  • A degree in computer science, design, business, or technology or comparable work experience.
  • High personal integrity and team-orientation.
  • A positive mindset and can-do attitude.
  • An entrepreneurial spirit.
  • Excellent leadership skills.

What to Expect


  • Engaging and challenging projects – if you want to do the same thing over and over again, Punchcard isn’t for you. If like puzzles and solving problems, then we are for you.
  • A competitive salary, commensurate with your experience.
  • Employee group benefits (including disability and life insurance, dental, and extended health).
  • Flexible hours, a workplace dedicated to creativity, as well as a kitchen stocked with all the snacks you can think of – including the best coffee we can get.
  • A highly collaborative work environment, which a group of people who love what they do.
  • Challenging projects while working with the most interesting technologies.
  • Opportunities for advancement, professional development, and the opportunity to be mentored by industry leaders.
  • A cool place to work in the heart of downtown Edmonton right on 104th Street, once we are back in the office. The team is currently working remotely.
  • An opportunity to work with and learn from passionate and highly skilled team members who work together to ensure everyone succeeds.


We always look for people who are comfortable wearing different hats, so don’t worry if you don’t think you’re a perfect fit for the role – we’re still interested in hearing from you.

 

At Punchcard, we are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.

Subscribe to Job Alerts