Front-End Engineer
About somi:
Over the last 4 years, the founders have partnered with CXOs of leading eCommerce companies, gaining insights that shaped our strong thesis on the future of commerce - focused on personalization, aggregation, and social commerce. With substantial backing from Silicon Valley investors, somi is set to redefine shopping experiences, aiming to be utilized by over 100 million users globally.
Job Summary:
We are looking for an experienced Front-End Engineer with deep expertise in React Native to join our dynamic team. In this role, you will play a crucial part in designing, building, and maintaining the front-end architecture of our mobile applications, delivering a seamless and visually compelling user experience. You will collaborate closely with our backend engineer and product team to transform concepts into high-quality, scalable, and performant applications.
Key Responsibilities:
- Develop and Maintain Applications: Design, build, and maintain efficient, reusable, and reliable React Native code for mobile applications.
- Backend Collaboration: Collaborate with backend developers to integrate APIs and ensure data flow between front-end and back-end systems.
- UI/UX Collaboration: Work closely with UI/UX designers to translate wireframes and mockups into functional and visually appealing mobile interfaces.
- Optimize Performance: Monitor and optimize app performance for speed, scalability, and responsiveness across iOS and Android platforms.
- User Interface Implementation: Translate UI/UX designs into high-quality code, ensuring pixel-perfect implementation across devices and screen sizes.
- Debugging and Troubleshooting: Identify and resolve bugs, performance bottlenecks, and usability issues.
- Maintain Code Quality: Ensure the technical feasibility of designs, write unit tests, and adhere to best practices in coding standards and documentation.
- Scalability and Performance: Ensure apps can handle high traffic and personalized content without performance hits.
Requirements:
Technical Skills:
- Proven Expertise in React Native: 5+ years of professional experience building applications using React Native.
- Mobile Development: Strong knowledge of developing and deploying mobile applications for iOS and Android.
- State Management: Experience with state management libraries like Redux, Context API, or MobX.
- API Integration: Proficient in integrating RESTful APIs and working with backend services.
- Version Control: Experience with Git or similar version control systems.
- Debugging Tools: Familiarity with debugging tools like React Native Debugger, Flipper, or Chrome DevTools.
- Testing: Knowledge of unit testing and end-to-end testing frameworks like Jest, Detox, or Appium.
Additional Tools: Familiarity with tools like Expo, Firebase, and other third-party libraries for mobile app development.
Soft Skills:
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration abilities.
- Ability to work in a fast-paced, agile development environment.
- Passion for creating exceptional user experiences.
Preferred Qualifications:
- Experience with TypeScript in React Native projects.
- Familiarity with CI/CD pipelines for mobile applications.
- Knowledge of mobile accessibility standards.
- Experience in animation libraries (e.g., React Native Reanimated, Lottie).
Why work at somi:
- Competitive salary with substantial equity.
- Opportunity to build a category-defining product and make a significant impact on a global scale.
- Potential to join the founding team in the US.