Our company is looking for a skilled React Native Developer having 2+ years of experience to join our team. In this role, you will be responsible for developing and implementing user interface components by translating the provided designs into React Native.
You will also be responsible for profiling and improving performance of the front-end codebase.
Our client, a software agency recently launched in New York City. Our client design and develop world-class websites and software.
We strive to become one of the top software development agencies in the United States that provides a superior product that is delivered on time and on budget, at a price below competitors in the United States.
We're creating a team of people who have a commitment to excellence and share our vision and dedication to our craft.
Build pixel-perfect, buttery smooth UIs across both mobile platforms.
Leverage native APIs for deep integrations with both platforms.
Diagnose and fix bugs and performance bottlenecks for performance that feels native.
Translate provided designs into high quality code
Monitor and improve performance issues.
Document application changes and develop updates
Maintain source control.
Continue tech support of the applications that we have built and build new features for them.
Implement and maintain high standards of coding.
Perform time estimation of given tasks.
REQUIREMENTS TO THE CANDIDATE
Time management, Attention to detail.
Knowledge of type checking, unit testing, typescript, prop types, and code debugging
In-depth knowledge of React Native and its fundamentals.
Rock solid at working with third-party dependencies and debugging dependency conflicts.
Familiarity with native build tools, like XCode, Gradle Android Studio, IntelliJ.
Understanding and knowledge of Class Based Components and Functional Components.
Knowledge of State Management (Redux saga).
Optimizing components for maximum performance across a vast array of devices
A knack for benchmarking and optimization
Familiarity with code versioning tools such as Git
2+ years in React.js development
PERSONAL QUALITIES WE’RE LOOKING FOR
Terrific work ethic .
Commitment to excellence.
Positive Attitude . Being optimistic, solving problems and finding solutions, having open and positive communication with the team, taking good care of your well-being.
Detail-oriented mindset . Details matter. Don’t miss them.
Accountability . You realize that everything you do has a direct impact on our client’s business success and on our team’s success.
Proactivity . You suggest solutions, communicate problems as soon as possible, raise concerns, question assumptions. Do the necessary research to come up with a solution.
A team player . The ability to welcome support from the team; and the ability to support the team.
OUR WORKING SCHEDULE AND ORGANIZATION
From our office in Karachi.
Working days : Mon Fri.
Working hours : flexible.
You don't have to work EST hours but still, we'll have calls and chats, so there must be time overlap. Most often, the calls happen between 7 PM 12 AM.
OUR TEAM PHILOSOPHY
We take pride in our work and put in the effort required to deliver an excellent product.
If something doesn't work out, we invest all the necessary amount of time to figure out why and we fix it, or even redo it, if needed.
If we don't know how to do something, we find out how. If we don't know or "have never done it before", we learn and try.
We meet deadlines - it is a point of pride and principle. Any project may have unexpected complications - that's why we give our clients realistic and conservative deadlines, and we meet them.
We deliver within budget, and if anything starts to go beyond, we let stakeholders know as soon as possible.
We make mistakes, everyone does - but it is critical that we fix them as quickly as possible and, most importantly, learn from them.
We keep our promises, hard stop. We win by building a reputation that is associated with accountability, trust, and reliability - our word is everything.
This applies to our work with both teammates and clients