Senior Mobile Engineer (Swift):
Job Description
We're seeking a seasoned software engineer who thrives on crafting robust, maintainable, and extensible code. You'll be a key player in shaping our software architecture, collaborating closely with your peers through pair programming to elevate the team's skills. Your role will extend beyond coding; you'll identify skill gaps and contribute to building a stronger team. You'll work hand-in-hand with hardware, UX, regulatory, and other departments to tackle complex challenges. We need someone who can take the initiative, navigate through ambiguity, and get things done!
What We're Looking For
- Industry Experience: 7+ years of hands-on experience in software development.
- Team Collaboration: Broad knowledge of development and experience working with all roles in a software team.
- Technical Expertise: Strong software engineering background, with advanced proficiency in software architecture, design principles, data structures, and algorithms.
- Communication Skills: Excellent interpersonal and communication skills, with the ability to communicate fluently in English, both written and verbal.
- Self-Motivation: Self-motivated and ready to put in the hours needed to help build and grow our business.
Desirable Experience
- Agile Experience: Familiarity with Agile methodologies and working in an Agile team.
- Mobile Development: Experience in mobile app development, preferably using Swift.
- Mathematics Proficiency: Strong background in mathematics.