-
›
- 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.