About The Position
As a Python Developer, you will be responsible for developing, testing, and maintaining high-quality software using the Python programming language. You'll be involved throughout the entire software development lifecycle—right from building and testing to delivering robust solutions. This role requires close collaboration with cross-functional teams to identify and solve complex challenges. You’ll also be expected to write clean, reusable, and scalable code that ensures long-term maintainability and efficiency.
Technical and Professional Requirements:
- Sound knowledge of the Python programming framework & libraries.
- Familiarity with database technologies such as SQL and NoSQL.
- Experience with popular Python frameworks such as Django, Flask or Pyramid.
- Knowledge of data science and machine learning concepts and tools.
- Expertise in how to combine several data sources into one system.
- Implement security and data protection solutions.
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
Preferred Skills
- Knowledge of Cloud technologies like GCP/AWS/Azure
- Ability to document data
Job Responsibilities
- Data Management - Being able to trace usage of legacy data assets and propose best migration options.
- Data Modelling
- Building and Optimizing ETL Jobs
- Ability to communicate effectively with team members - as we will be moving data around and porting existing data jobs, interaction with the team will be vital.
- Documentation of data relationships and context
Educational Requirements:
- Any graduate with 60% or above.