3PILLAR GLOBAL is an innovative product development partner that builds breakthrough software products to power digital businesses.
The company focuses on a Product Mindset, emphasizing minimizing time to value, solving for need, and excelling at change.
The Senior Software Engineer will facilitate effective communication with client project stakeholders regarding project status and recommendations.
The role involves crafting client code that is efficient, performant, testable, scalable, secure, and of the highest quality.
The engineer will actively participate in planning and estimation efforts, gathering requirements, and presenting developed features for clients.
Responsibilities include executing complex activities within current methodology and quality standards, promoting client success through collaboration, and engaging in agile software development practices.
The engineer will mentor others in the Engineering Practice community and independently drive project delivery from conceptualization to deployment.
Requirements:
A minimum of 5 years of experience in React Native, including functional components, hooks, advanced state management, memorization, and performance optimizations.
A minimum of 5 years of experience in TypeScript.
At least 3 years of experience working with the latest Expo and Expo DevClient (not Expo Go).
Experience with Expo SDK, including notifications, camera, and updates.
Deep understanding of Expo EAS, including CI/CD with EAS Workflows and GitHub Actions.
Expertise in state management libraries like Redux, including middleware such as Redux Thunk or Redux Saga, and RTK Toolkit.
A solid understanding of mobile app performance optimization techniques.
Exceptional problem-solving skills with a focus on delivering clean, maintainable code.
Strong communication skills and the ability to work collaboratively in a team environment.
Proficiency in converting JavaScript code to TypeScript, ensuring high-quality, maintainable code.
Experience in architecting and developing new features for React Native applications using modern best practices.
Ability to optimize apps for offline-first functionality using local databases and caching strategies.
Experience with GraphQL queries and mutations for data fetching.
Collaboration with cross-functional teams to deliver a world-class mobile experience.
Conducting thorough code reviews and mentoring junior engineers.
Staying up-to-date with the latest trends in React Native, TypeScript, Expo, and mobile development.
Benefits:
A competitive annual salary based on experience and market demands.
Flexi-timings to accommodate work-life balance.
The option to work from anywhere.
Medical insurance with the option to purchase a premium plan or HSA option for the entire family.
Regular health check-up camps arranged by the company.
Access to recreational activities such as pool, table tennis, Wii, and PS2.
A business casual atmosphere to promote comfort and productivity.