Senior Mobile Full-Stack Software Engineer
Job DescriptionJob Description
Who We Are Looking For:
If you're a highly technical, fast-paced frontend coder who thrives on solving complex challenges, particularly in building mobile apps, then we want you to apply. We're seeking individuals with experience or specialization in:
- Building iOS/Android mobile apps using React , Swift, or Kotlin.
- Building web apps with React.
- Developing marketplaces, reverse marketplaces, or auction systems.
- Creating backends with NestJS or Node.js.
Requirements
These additional technical skills are a plus:
- Strong knowledge of iOS/Android UI design principles, patterns, and best practices.
- Experience integrating APIs for deep integrations with iOS and Android platforms.
- Working with remote data via REST and JSON.
- Solid understanding of iOS/Android development platforms, including Push Notification, iOS/Android SDKs, and Frameworks.
- Familiarity with build tools like XCode, Gradle, and Android Studio.
- Experience with AWS.
- Familiarity with React Hooks.
- Ability to write clean, well-documented code.
- Entrepreneurial mentality, comfortable in an exciting, fast-paced, and autonomous environment.
- Prior or startup experience, particularly in building mobile apps or other projects from scratch.
- Strong product-oriented mindset.
- Interest in cars and automotive is a plus.
In This Role, You Will:
- Design and build highly scalable mobile and web applications with robust frontend UI and backend to handle 100k users initially.
- Lead the entire app lifecycle, including concept, design, build, deploy, test, and release to the App Store and Google Play Store.
- Participate in the full software development cycle, including coding, testing, implementation, and support.
- Support the production-level frontend and collaborate with UX/UI designers and frontend engineers.
- Collaborate with product team stakeholders to recommend enhancements for improved user experience.
- Help define and communicate technical and design requirements.
- Identify, troubleshoot, and resolve performance issues at the code and UI layers.
- Assist internal departments in requirements gathering, analysis, and specification, providing technical expertise and recommendations.
- Provide support and assistance to other team members.
- Develop internal processes to support the fast-growing team.
- Communicate with engineering teams throughout the organization to build world-class products.
Baseline Requirements:
- Currently pursuing or have earned a Bachelor’s or Master’s in Computer Science (applicants with any specialization are welcome to apply).
- Eagerness to tackle challenging problems in a fast-paced environment.
- Willingness and excitement to take on a wide range of responsibilities.
Benefits
- Competitive salary.
- Early-stage equity grant with significant potential for salary growth.
- Friendly, close-knit startup atmosphere, working with experienced software engineers and technical project managers.
- Opportunity to make an outsized impact and join the ground floor of a rapidly growing company, with high potential for promotion based on success in the role.