Description

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

Required Skills and Qualifications:

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

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


 

Education

Bachelor's degree