Python Developer
Design, develop, and maintain complex Python applications, ensuring high performance, scalability, and security. Write clean, efficient, and well-documented code using best practices. Test and debug Python programs to ensure functionality and resolve issues. Integrate Python applications with third-party web services, APIs, and databases. Collaborate with cross-functional teams to gather requirements and implement solutions. Configure GitHub workflows to automate code testing, builds, and deployments. Develop and maintain RESTful APIs for seamless integration with front-end interfaces. Stay up to date with the latest trends and advancements in Python development and front-end technologies.
Minimum of 5 years of professional experience as a Python Developer, with a focus on complex programming, code testing, and debugging. Strong proficiency in Python programming language and its libraries/frameworks (e.g., Django, Flask). Experience integrating Python applications with third-party web services, APIs, and databases. Practical knowledge of front-end technologies, including JavaScript, HTML, and CSS. Certification in Python programming. Familiarity with version control systems, particularly GitHub, and experience configuring workflows. Detailed knowledge of the automation of cloud, on premise and hybrid environments. Familiarity with cloud platforms such as AWS, Azure, or GCP. Understanding of cybersecurity principles and best practices preferred. Be able to communicate technical information in a simplified, easy-to-understand manner. Strong analytical and problem-solving skills are required. Understanding of DevOps practices and tools. Experience with automated testing frameworks and methodologies. Experience with front-end frameworks (e.g., React, Angular, Vue.js) and libraries. Knowledge of database systems (e.g., SQL, NoSQL) and data modeling.