Senior Technical Lead (Python/iOS)

Apply for this job

Job Description

Qualification:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • A Master’s degree is preferred.
  • At least 8 years of experience in software development, with a proven track record in both backend (Python) and iOS (Swift/Objective-C) development.

     

Roles and Responsibilities: 

  • Lead the design and implementation of scalable applications using Python on the backend and Swift/Objective-C for iOS applications.
  • Develop and maintain features across the entire stack, including the frontend, backend, and iOS applications.
  • Conduct code reviews, provide constructive feedback to peers, and mentor junior developers in best practices and advanced technical approaches.
  • Take ownership of projects from conception to deployment, ensuring robust, scalable, and high-quality technical solutions.
  • Identify bottlenecks and optimize the performance of existing backend services and iOS applications.
  • Work closely with product managers, UX/UI designers, and other stakeholders to understand requirements and translate them into elegant technical solutions.
  • Lead the development of tests to ensure software quality and reliability, including unit tests, integration tests, and system tests.
  • Stay updated with the latest industry trends and technologies. Propose and implement new technologies and frameworks to solve unique challenges faced by the organization.
  • Implement and advocate for strong security practices throughout all phases of the development lifecycle.

Required Technical and Professional Expertise:

  • At least 8 years of experience in software development, with a proven track record in both backend (Python) and iOS (Swift/Objective-C) development.
  • Expertise in Python, with experience in popular frameworks like Django or Flask.
  • Strong proficiency in iOS development with Swift and Objective-C.
  • Solid understanding of database technologies, both relational and NoSQL.
  • Familiarity with DevOps tools (Docker, Kubernetes) and continuous integration/continuous deployment (CI/CD) pipelines.
  • Excellent communication skills with the ability to articulate complex technical ideas to non-technical stakeholders.
  • Demonstrated ability to lead projects and mentor junior team members.

Apply