Job: Sr. Software Engineer – Mobile (React Native)
About Us
Our client is an early stage vertical SaaS business dedicated to bringing the most innovative technology to the historically underserved Waste Management Industry. they care deeply about the hard working, dedicated, and humble people of the Waste Management industry and will stop at nothing to ensure that they get the most value technology can offer.
About the Role
Our client is looking for a full stack Senior Software Engineer with deep expertise in Mobile (React Native). The ideal candidate has an eye for high quality code, best practices & industry standards, and takes pride/ownership of whatever feature, product or codebase they’re working on. In this position the candidate will work closely with fellow founding Engineers, Product Managers, and stakeholders to execute on the product roadmap in effort to address business and customer needs.
What You Will Do
- Take full end to end ownership of their mobile solution and work closely with Product to align and deliver on Roadmap.
- Design, develop, and maintain scalable and high-performance mobile (react native) software.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Partner and collaborate with other team members, providing technical guidance and ensuring best practices are followed.
- Architect and implement robust, maintainable, and efficient code.
- Participate in code reviews, ensuring adherence to coding standards and design principles.
- Troubleshoot and resolve complex technical issues and identify areas for improvement.
- Communicate effectively with stakeholders, both technical and non-technical, to ensure project success.
- Define best in class standards to aid in guiding microservices based architectural decisions.
- Unit testing and experience with automated testing is a plus.
Requirements
- 7+ years of professional software development experience, with a strong focus on mobile and backend technologies.
- 3+ years experience in front-end technology, specifically React Native
- Expertise in Javascript, TypeScript and / or any other strongly typed language
- Strong knowledge of software architecture and design principles utilizing cloud native technologies.
- Familiarity with containerization and orchestration technologies such as Docker, Kubernetes, and etc.
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong written and verbal communication skills, with the ability to effectively articulate complex technical concepts to diverse audiences.
- Familiarity with Agile development methodologies and tools (e.g., Scrum, JIRA).