This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Senior Software Engineer will work at 3Pillar, focusing on the development and optimization of applications in the pharmaceutical industry.
Responsibilities include facilitating communication with client project stakeholders regarding project status and recommendations.
The role involves leading the migration of legacy JavaScript code to TypeScript, ensuring high-quality, maintainable code.
The engineer will architect and develop new features for the React Native application using modern best practices.
Optimizing the app for offline-first functionality by leveraging local databases and caching strategies is a key task.
The position requires working with Redux for state management and ensuring seamless integration with existing architecture.
The engineer will utilize Expo to streamline development workflows and manage app deployment.
Designing and implementing efficient GraphQL queries and mutations for data fetching is part of the role.
Collaboration with cross-functional teams, including backend engineers, designers, and product managers, is essential to deliver a world-class mobile experience.
Conducting thorough code reviews and mentoring junior engineers on the team is expected.
Staying up-to-date with the latest trends in React Native, TypeScript, Expo, and mobile development is crucial.
Requirements:
Candidates must have 5+ years of professional software development experience, with at least 2 years focused on React Native.
Proven experience working with TypeScript is required.
Expertise in state management libraries like Redux, including middleware such as Redux Thunk or Redux Saga, and RTK Toolkit is necessary.
A solid understanding of mobile app performance optimization techniques is essential.
Exceptional problem-solving skills with a focus on delivering clean, maintainable code are required.
Strong communication skills and the ability to work collaboratively in a team environment are necessary.
Proficiency in English is mandatory.
Additional desired experience includes hands-on experience with Expo for React Native application development, a strong understanding of local databases (e.g., SQLite, Realm), and offline-first mobile app strategies, as well as proficiency in working with GraphQL APIs (e.g., Apollo Client or Relay).
Benefits:
3Pillar offers a flexible work environment, allowing employees to work from the office, home, or a blend of both.
The company embodies a remote-first approach from interviews to onboarding.
Employees will be part of a global team, learning from top talent around the world and across cultures, with English as the primary language.
The company prioritizes employee well-being, focusing on fitness offerings, mental health plans (country-dependent), and generous time off.
There are opportunities for career growth and development across various projects, offerings, and industries.
3Pillar is an equal opportunity employer, committed to values like Intrinsic Dignity and Open Collaboration, fostering diversity globally and locally.