Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - React/ReactNative image - Rise Careers
Job details

Software Engineer - React/ReactNative

We are 3PILLAR GLOBAL

We build breakthrough software products that power digital businesses. We are an innovative product development partner whose solutions drive rapid revenue, market share, and customer growth for industry leaders in Software and SaaS, Media and Publishing, Information Services, and Retail. Our key differentiator is our Product Mindset. Our development teams focus on building for outcomes and all of our team members around the globe are trained on the Product Mindset’s core values – Minimize Time to Value, Solve For Need, and Excel at Change. Our teams apply this mindset to build digital products that are customer-facing and revenue-generating. Our business-minded approach to agile development ensures that we align to client goals from the earliest conceptual stages through market launch and beyond.


In 2024, 3Pillar Global India was named a “Great Place to Work” for the seventh year in a row based on how our employees feel about our company, collaborative culture, and work/life balance - come join our growing team


Key Responsibilities:
  • Craft client code that is not just efficient but also performant, testable, scalable, secure, and of the highest quality.
  • Provide accurate status tracking, reporting, and estimation using project methods and tools.
  • Gather requirements, validate their understanding amongst the team, and create and maintain relevant documentation.
  • Execute activities within the current methodology and uphold the highest quality standards.
  • Foster collaboration with fellow engineers, designers, and managers to comprehend user pain points and iterate on solutions that drive client success.
  • Take ownership of projects, from technical design to a successful launch.


Minimum Qualifications:
  • Demonstrated expertise with at least 2+ years of experience in mobile app development using React Native.
React Native:
  • 1 - 3 years Prior Experience as a React Native mobile app developer. 1 or more years' experience developing with Apache Cordova is a plus.
  • Experience developing, building and maintaining React Native applications with clean code.
  • Experience with GraphQL Experience integrating on third-party API's. Experience writing unit and integration tests.
  • Experience work with native modules when required.
  • Strong understanding of JavaScript and TypeScript language. Familiarity with native build tools, like XCode, Gradle.
  • Ability to work through new and difficult React Native issues.
  • Ability to create and maintain continuous integration and delivery of React Native applications.
  • Knowledge on tools : Jira, gitlab, etc. Experience maintaining code using GIT, branching strategies and feature branches.
React
  • Professional experience in development using modern JavaScript stacks/frameworks/technologies (1- 3 years) 
  • Professional knowledge of JavaScript design patterns and best practices
  • Development experience with sever languages like: node.js (a must), Java, Python, C#.
  • Professional knowledge of state management libraries like Redux, vuex, MobX, ngrx (at least 2 closed projects, 1-2 years)
  • Familiarity with at least one container technology (eg. Docker) and microservice architecture projects
  • High-Level knowledge of HTTP Protocol and standard data exchange protocols
  • Hands-on experience in building responsive layoutsProfessional knowledge of automated testing (unit testing, end-to-end testing)In-depth understanding of JavaScript engines, CSS3 and CSS processors (Sass) and CSS in js
  • Experience in performance optimization, detecting, removing and – most importantly – preventing bottlenecks, caching and lazy-loadingExperience with both consuming and designing RESTful APIs.
  • Good understanding of good and clean code, SOLID.
  • Experience in auto-scaled, containerized applications (Kubernetes, Docker Swarm, etc) or serverlessExperience in performance optimizationUX skillsTypescript
  • Beginner to intermediate level design proficiency following UML / C4 / ArchiMate.
  • Experience in engineering software systems of medium-to-large scope and complexity.
  • Familiarity with Agile software development methodologies.
  • Proficiency with relational databases and SQL.
  • Experience in building frontend/backend applications at scale.Proficiency in the English language.


Additional Experience Desired
  • Knowledge of source control tools.
  • Understanding of Software Development Life Cycle (SDLC).
  • Proficiency in Object-Oriented Programming (inheritance, polymorphism, classes, instances, properties).Knowledge of protocols like HTTP, and serialization formats like JSON and XML.
  • Knowledge of document databases.
  • Experience with Unit testing.


Benefits
  • A competitive annual salary based on experience and market demands 
  • Flexi-timings 
  • Work From Anywhere
  • Medical insurance with the option to purchase a premium plan or HSA option for your entire family 
  • Regular Health check-up camps arranged by the company 
  • Recreational activities (Pool, TT, Wii, PS2) 
  • Business casual atmosphere
  • #LI-Remote
  • #LI-PR


What You Should Know About Software Engineer - React/ReactNative, 3Pillar

Welcome to 3PILLAR GLOBAL, where creativity meets innovation in software development! As a Software Engineer specializing in React/ReactNative, you’ll play a vital role in crafting next-generation applications that drive success for our clients. We pride ourselves on our Product Mindset, focusing on delivering outcomes that minimize time to value while solving real user needs. Your main tasks will include writing top-notch, efficient code, managing project statuses, and coordinating with a dynamic team passionate about collaboration. With a commitment to high standards, you’ll take ownership of your projects from technical design all the way to launch while ensuring that your solutions are scalable and secure. We believe in empowering our engineers, so you’ll be encouraged to tackle challenging React Native issues and contribute to the continuous integration processes. If you love agile methodologies and thrive in a flexible work environment, this could be the perfect position for you. Join us at 3PILLAR GLOBAL and be a part of an award-winning team that champions work-life balance and values every member’s contribution!

Frequently Asked Questions (FAQs) for Software Engineer - React/ReactNative Role at 3Pillar
What are the key responsibilities of a Software Engineer - React/ReactNative at 3PILLAR GLOBAL?

As a Software Engineer - React/ReactNative at 3PILLAR GLOBAL, your key responsibilities include writing clean and efficient code for mobile applications, tracking project statuses accurately, gathering requirements, and fostering collaboration within your team to ensure the successful launch of projects. You will also take ownership of technical designs and uphold our high quality standards by addressing user pain points effectively.

Join Rise to see the full answer
What qualifications are required to become a Software Engineer - React/ReactNative at 3PILLAR GLOBAL?

To be considered for the Software Engineer - React/ReactNative position at 3PILLAR GLOBAL, you should have at least 2 years of experience in mobile app development using React Native, along with familiarity in JavaScript, TypeScript, and experience with modern frameworks. Knowledge of tools like Jira, experience in agile methodologies, and a background in server languages such as Node.js are also important.

Join Rise to see the full answer
What development tools and technologies should a Software Engineer - React/ReactNative be familiar with at 3PILLAR GLOBAL?

A Software Engineer - React/ReactNative at 3PILLAR GLOBAL should be adept in development tools such as Git for version control, have experience with Jira for project management, and be skilled in building applications using React Native. Familiarity with container technologies like Docker, state management libraries like Redux, and an understanding of APIs will enhance your work efficiency.

Join Rise to see the full answer
What benefits does 3PILLAR GLOBAL offer to Software Engineers - React/ReactNative?

At 3PILLAR GLOBAL, Software Engineers - React/ReactNative enjoy numerous benefits including competitive salaries, flexible timings, and the ability to work from anywhere. Additionally, health insurance options, regular health check-up camps, and recreational activities such as pool and ping pong make it a vibrant workplace that values its employees' well-being.

Join Rise to see the full answer
How does the work culture at 3PILLAR GLOBAL benefit Software Engineers - React/ReactNative?

The work culture at 3PILLAR GLOBAL is designed to foster innovation and collaboration among Software Engineers - React/ReactNative. With a business casual atmosphere and a recognition of work-life balance, engineers are encouraged to thrive creatively while enjoying a supportive team environment that promotes continued professional development and employee recognition.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - React/ReactNative
Can you describe your experience with React Native development?

When answering this question, focus on specific projects where you utilized React Native, detailing your role in development, challenges you faced, and how you overcame them. Highlight your knowledge of best practices and tools such as unit testing and APIs to showcase your hands-on experience.

Join Rise to see the full answer
How do you ensure your code is scalable and secure?

Talk about implementing coding best practices such as modular design, writing unit tests, and adhering to security protocols throughout your development process. Discuss examples of projects where you successfully maintained scalability and security in your applications.

Join Rise to see the full answer
What techniques do you use for debugging in React Native?

Explain your debugging process, mentioning tools like React Developer Tools and strategies such as console logging and breakpoints. Provide an example of a specific bug you fixed and your systematic approach to resolving it.

Join Rise to see the full answer
How do you handle requirements gathering with clients?

Discuss your experience in coordinating with clients to gather requirements, utilizing techniques such as interviews, surveys, and understanding user pain points. Emphasize communication skills and how you translate client needs into technical specifications.

Join Rise to see the full answer
Can you explain how you handle collaboration with a team?

Illustrate your approach to teamwork, whether it’s through daily stand-ups, code reviews, or pair programming. Share examples of how you facilitated collaboration in past projects, leading to improved outcomes.

Join Rise to see the full answer
What is your experience with testing and quality assurance in your projects?

Talk about your familiarity with different testing frameworks and methodologies used in your React Native applications, whether unit testing, integration testing, or end-to-end testing. Provide examples of how you incorporated testing into your development cycle.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Discuss using project management tools like Jira to track tasks and priorities. Mention techniques such as agile methodologies, sprint planning, and how you communicate with stakeholders to manage expectations effectively.

Join Rise to see the full answer
What is your approach to learning new technologies related to software development?

Share your proactive approach to professional development by discussing resources you use, such as online courses, webinars, forums, or tech meetups. Give examples of new technologies you learned and applied to your projects.

Join Rise to see the full answer
How familiar are you with RESTful APIs and GraphQL?

Explain your experience in creating and integrating RESTful APIs in your applications and your understanding of GraphQL. Provide examples of how you’ve used them to enhance application functionality.

Join Rise to see the full answer
How do you keep up with industry trends and best practices in software development?

Mention resources like industry blogs, podcasts, or online communities that you follow to stay updated. Illustrate how you adapt new trends into your work to improve project outcomes and your skill set.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
3Pillar Remote Czech Republic
Posted yesterday
Fortune Brands Remote 500 3rd St #110, San Francisco, CA 94107, USA
Posted 2 days ago
Photo of the Rise User
ServiceNow Remote Plots 9-13 B Touristic Area, 5th Settlement, Cairo, Egypt, Cairo, New Cairo, Egypt
Posted 6 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Whatnot On-Site Multiple Locations
Posted 5 days ago
Photo of the Rise User
Leadtech Remote No location specified
Posted 3 days ago

3Pillar Global is a product lifecycle management and development company that engineers software products to help companies drive revenue. They are headquartered in Fairfax, Virginia.

77 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 10, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!