Source description
About the role
Role Overview: As a Senior Python Developer, you will be responsible for managing the work of at least 2-3 junior developers by leading and mentoring them while ensuring the quality of their output. Your role will involve writing reusable, testable, and efficient code, as well as designing and implementing low-latency, high-availability, and performant applications. Additionally, you will be integrating user-facing elements developed by front-end developers with server-side logic and implementing security and data protection measures. Key Responsibilities: - Manage the work of at least 2-3 junior developers, providing leadership and mentorship - Write reusable, testable, and efficient code - Design and implement low-latency, high-availability, and performant applications - Integrate user-facing elements with server-side logic - Implement security and data protection measures Qualifications Required: - Expertise in Python, with knowledge of at least one Python web framework such as Django, Flask, or Pyramid, and related libraries like Pandas and Numpy - Familiarity with ORM libraries - Ability to integrate multiple data sources and databases into a single system - Good understanding of front-end technologies such as ReactJS, AngularJS, and VueJS - Knowledge of user authentication and authorization across multiple systems, servers, and environments - Understanding of fundamental design principles for scalable applications - Knowledge of optimizing output for different delivery platforms (e.g., mobile vs desktop) - Experience in creating database schemas that align with business processes - Strong debugging skills - Proficient in using code versioning services like Github and Bitbucket Role Overview: As a Senior Python Developer, you will be responsible for managing the work of at least 2-3 junior developers by leading and mentoring them while ensuring the quality of their output. Your role will involve writing reusable, testable, and efficient code, as well as designing and implementing low-latency, high-availability, and performant applications. Additionally, you will be integrating user-facing elements developed by front-end developers with server-side logic and implementing security and data protection measures. Key Responsibilities: - Manage the work of at least 2-3 junior developers, providing leadership and mentorship - Write reusable, testable, and efficient code - Design and implement low-latency, high-availability, and performant applications - Integrate user-facing elements with server-side logic - Implement security and data protection measures Qualifications Required: - Expertise in Python, with knowledge of at least one Python web framework such as Django, Flask, or Pyramid, and related libraries like Pandas and Numpy - Familiarity with ORM libraries - Ability to integrate multiple data sources and databases into a single system - Good understanding of front-end technologies such as ReactJS, AngularJS, and VueJS - Knowledge of user authentication and authorization across multiple systems, servers, and environments - Understanding of fundamental design principles for scalable applications - Knowledge of optimizing output for different delivery platforms (e.g., mobile vs desktop) - Experience in creating database schemas that align with business processes - Strong debugging skills - Proficient in using code versioning services like Github and Bitbucket