-
›
- Careers ›
- Canada ›
- Job Openings ›
-
Senior Technical Lead (Python/Android)
Senior Technical Lead (Python/Android)
Qualification:
- Graduation
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Minimum of 8+ years of experience in full stack development with a strong background in Python and Android app development
Key Roles and Responsibilities:
- Build and maintain robust, scalable full stack applications. Ensure seamless integration of front-end and backend components.
- Design and implement advanced applications for the Android platform while ensuring performance, quality, and responsiveness of applications.
- Develop and maintain scalable back-end services using Python. Implement server-side logic, data storage solutions, and ensure high performance and responsiveness to front-end requests.
- Create and maintain scalable RESTful APIs. Ensure effective integration with internal and external systems.
- Analyze and optimize UI and backend application code for efficiency and performance.
- Write and maintain reliable code; develop test frameworks and coordinate testing protocols.
- Work with cross-functional teams to define, design, and ship new features. Provide technical leadership and mentorship to junior engineers.
- Stay abreast of the latest technology trends and best practices in mobile and web development.
Preferred Skills: - Experience with cloud services (AWS, Google Cloud, or Azure) will be advantage
- Familiarity with front-end languages (e.g., HTML, JavaScript, CSS)
- Prior experience in a lead role within a tech team
Required Technical and Professional Expertise:
- Expertise in Android SDK, different versions of Android, and how to deal with different screen sizes.
- Proficient in Python, with a good knowledge of its ecosystems and frameworks such as Django or Flask.
- Solid understanding of database technologies, both relational and NoSQL.
- Strong understanding of RESTful APIs and experience in developing them.
- Knowledge of user authentication and authorization between multiple systems, servers, and environments.
- Understanding of fundamental design principles behind a scalable application.
- Proficient understanding of code versioning tools, such as Git.
- Strong analytical and problem-solving skills with a meticulous attention to detail.
Apply Now
Share this opportunity
Can’t Find the Job of Your Choice?
Never miss out on new jobs at HCLTech.