Senior React Native Developer - remote

Lofty
Posted 2 years ago
We Work Remotely
A Senior Software Engineer at Lofty has 5+ years experience developing software for mobile applications, the web browser and related ecosystems. Preferred experience would include using React, React Native, Python, Django.

A Senior Software Engineer is capable of creating well-defined tasks based on project architectures and completing them with a high degree of quality, while balancing pragmatism and productivity. Career advancement as a Senior Software Engineer will involve taking on tasks of higher complexity within the organization and working daily with the team to develop their professional abilities.

Qualifications

  • 5+ years professional experience in web/mobile application development
  • Javascript (minimum 5+ years experience)
  • React Native (minimum 3+ years experience)
  • Experience with both Rest APIs and GraphQL
  • Practical experience of iOS and Android app deployment procedures. (Store deployment, Enterprise deployment, certificates, provisioning profiles)
  • Knowledge of common tools used in the wider React ecosystem, such as Node.js and npm
  • An understanding of common programming paradigms and fundamental React principles, such as React components, hooks, and the React lifecycle
  • Strong knowledge with Unix based systems administration
  • Strong Knowledge of Database Systems and SQL
  • Strong knowledge of Git
  • Experience with data intensive architectures and software
  • Experience with middleware-type applications and data pipelines
  • Experience working in an Agile/Scrum environment
  • Strong knowledge of data structures, software design patterns, relational and non-relational databases


Preferred (but not required) Qualifications

  • Experience with HTMX
  • Experience with building and maintaining Python/Django applications
  • Experience with building and maintaining Vue applications
  • Experience with Amazon Web Services
  • Experience with Elasticsearch


Key Attributes

  • Is able to work without direct supervision. Lofty Employees are trusted to do what is right without leadership stepping in.
  • Is motivated to try new methods and learn new technologies without direction to do so.
  • Can follow directions well, but does not require directions to work.
  • Has great attention to detail.
  • Has a good balance of commitment to excellence and pragmatism.
  • Is able to comfortably communicate with teammates and Product Owners regarding their projects.
  • Utilizes tests as a tool to guarantee code stability.
  • Is comfortable making technical decisions for a project when asked to do so.


Responsibilities

  • Implement architected systems and logic and serve as technical leader on projects.
  • Take personal responsibility for project deadlines and technical commitments to our Product Owners.
  • Continued education/training.
  • Mentoring your peers on the engineering team


A Lofty Developer

  • Finds fulfillment in solving complicated problems
  • Works collaboratively to ensure the best solution is achieved
  • Pursues their own education, supported by Lofty, to continue to sharpen their skills
  • Values breadth of knowledge as much as specialization
  • Looks for the next way to contribute to any project they are a part of
  • Has informed opinions they hold lightly
  • Yields their preferences to build the right solution
  • Is excited to discover and fulfill the needs of our clients.
  • Understands that the right solution requires bringing their expertise to the collaborative relationship with our customers.


This is the stuff we love to use:

  • Python, Django, Django Rest Framework
  • PostgreSQL, Elasticsearch
  • Vue.js (Web apps)
  • React Native (Mobile apps)
  • Docker, Kubernetes, Rancher, Amazon Web Services