Senior Mobile Engineer - React Native
دوام كامل
في Thndr
في
Egypt
نُشرت يوم December 17, 2024
تفاصيل الوظيفة
Job Description
Who Are We? Thndr was founded with the dream to democratize access to investing through smart tech and human design, which is just a fancy way of saying giving anyone with a smartphone easy access to preserve and grow their wealth. At the same time, we’re promoting local investment products to propel the economies that we serve History has shown that investing is the single greatest way to build long term wealth - but before Thndr , only a very small percentage of people had access to investing due to:- High barriers to entry - In the form of minimum account balances, brick and mortar onboarding and low financial literacy.
- Irrelevant experience - Catered towards traders and financial experts, therefore alienating the majority of the population.
- Fragmented offering - Investment products are not gathered in a single outlet.
- 3 million app downloads
- $8.8bn in annualized traded value
- #1 platform in terms of traded value
- 84% of our users are investing for the first time
- 65% of our users come from outside of capital cities and have previously had limited access to financial institutions
- Collaborate Across Teams: -Partner with the design team to turn Figma designs into functional, user-facing features. -Work closely with the backend team to ensure seamless integration and functionality. -Contribute to chapter-specific technical projects alongside other tech team members. -Enhance our design system by building new reusable components.
- Support and Mentor: -Provide guidance and support to junior team members within your squad, helping them grow and succeed. -Mentor and onboard new joiners, ensuring they integrate smoothly and are set up for success in their roles.
- Enhance Code Quality: -Continuously improve the codebase by refactoring existing code to align with best practices and performance standards. -Implement and maintain comprehensive unit and integration tests to ensure code reliability. -Advocate for and enforce coding standards that prioritize readability, maintainability, and scalability. -Ensure that all components meet accessibility standards and that user interfaces are responsive across various devices.
- Debug and Resolve Issues (On Call): -Troubleshoot production issues, identify root causes, and document your findings in RCA reports shared with the team. -Address customer-reported bugs and ad-hoc tasks during your on-call rotation, ensuring quick and effective resolutions to maintain system reliability. -Monitor system performance during on-call shifts, proactively identifying potential issues before they escalate. -Collaborate with the team to deploy hotfixes and patches as needed to resolve critical issues. -Maintain clear and open communication with stakeholders during on-call incidents to keep them informed of progress and resolution timelines.
- Follow Structured Processes: -Read and fully digest PRDs (Product Requirement Documents) and provide feedback. -Review Figma design files and collaborate with the design team to make any necessary changes before development begins. -Write technical scoping documents detailing how you plan to build, test, and release your work. -Work within a trunk-based development environment, breaking down your work into manageable tasks that translate into small, focused PRs. -Communicate updates regularly with your EM (Engineering Manager) and stakeholders. -Monitor the feature after release, assess its performance, and take necessary actions to address any issues or optimizations.
- Experience working in an Agile environment or a strong desire to learn and adapt.
- A background in Computer Science, Software Engineering, or a related field.
- Strong proficiency in JavaScript and TypeScript, including ES6+ syntax and advanced features, with a focus on mobile development.
- Extensive experience with React Native and building mobile applications for both iOS and Android.
- Solid understanding of mobile-specific design patterns, performance optimization, and debugging.
- Experience with integrating RESTful APIs and handling asynchronous data in a mobile environment.
- Familiarity with native mobile development (Swift, Objective-C, Kotlin, Java) is a plus.
- Proficient in using mobile app profiling tools to monitor and improve performance.
- Experience in building or maintaining an independent design system.
- Familiarity with API gateways and their integration within a tech stack.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.