Job Description:
We are seeking an experienced and dynamic Tech Lead with a robust background in iOS, Android, and Python development, specifically with experience deploying Python code on AWS serverless i.e. Lambda. The successful candidate will have a proven track record of leading development teams, delivering high-quality mobile applications, and driving the technical vision of cloud-based projects.
Key Responsibilities:
- Leadership & Team Management:
- Lead and mentor a team of mobile developers (iOS and Android) and Python developers.
- Promote a collaborative and inclusive team culture.
- Conduct regular code reviews and provide constructive feedback to team members.
- Ensure adherence to best practices and high coding standards.
- Development & Implementation:
- Oversee the design, development, and maintenance of mobile applications on iOS (Swift/Objective-C) and Android applications using Android SDK and adhering to UI design principles and best practices.
- Develop and deploy serverless backend services and APIs using Python on AWS Lambda.
- Ensure the scalability, performance, and reliability of all developed applications.
- Collaborate with product managers, designers, and other stakeholders to define project requirements and deliverables.
- Technical Strategy & Innovation:
- Define and implement the technical strategy for mobile and cloud-based backend projects.
- Stay current with industry trends, emerging technologies, and AWS advancements.
- Advocate for and implement innovative solutions to complex technical challenges.
- Lead efforts to continuously improve development processes and tools.
- Project Management:
- Manage project timelines, resources, and deliverables.
- Coordinate cross-functional teams to ensure project success.
- Track and report on project progress, identifying and mitigating risks as needed.
Required Skills and Qualifications:
- Bachelor’s or master’s degree in computer science, Engineering, or a related field.
- 9+ years of experience in software development with a focus on mobile (iOS and Android) and backend (Python) technologies.
- Proven experience in a technical leadership role.
- Strong proficiency in Swift and Objective-C for iOS development.
- Strong proficiency in Android SDK, UI design principles, the Android ecosystem, and libraries.
- Expertise in Python and serverless frameworks (e.g., AWS Lambda).
- Experience with AWS services such as API Gateway, DynamoDB, S3, and CloudWatch.
- Solid understanding of mobile application architectures and best practices.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
Preferred Qualifications:
- Experience with Agile development methodologies.
- Familiarity with DevOps practices and tools.
- Knowledge of data structures, algorithms, and software design patterns.