Roles & Responsibilities
- Write effective scalable code
- Develop backend components to improve responsiveness and overall performance
- Integrate userfacing elements into applications
- Test and debug programs
- Improve functionality of existing systems
- Implement security and data protection solutions
- Assess and prioritize feature requests
- Coordinate with internal teams to understand user requirements and provide technical solutions
Essential Skills
- Work experience as a Python Developer
- Expertise in at least one popular Python framework (like Django Flask or Pyramid)
- Knowledge of objectrelational mapping (ORM)
- Familiarity with frontend technologies (like JavaScript and HTML5)
- Team spirit
- Good problemsolving skills
Develop and maintain backend systems: Design implement and optimize backend systems using Python and related technologies. Collaborate with crossfunctional teams to ensure seamless integration with frontend components and other services.
Database design and optimization: Design and optimize database schemas to ensure efficient data storage and retrieval. Implement database queries indexes and caching mechanisms for optimal performance.
API development: Build and maintain RESTful APIs to expose backend functionality to frontend applications and external services. Ensure APIs are secure scalable and welldocumented
Strong proficiency in Python and related frameworks such as Django Flask or Pyramid
Strong experience in backend and data engineering with tools like DBT Spark Hive Flink Redshift Glue
Strong hold in Data Structures and Algorithms
Thorough understanding of version control system concepts especially GIT. Strong experience with databases such as PostgresQL MySQL MongoDB Clickhouse Redshift DocumentDB and/or Vitess
Strong experience with cloudbased infrastructure especially AWS
Comfort with Linux/Unix command line Experience
python,skills,code,components,data,django,elements,flask,framework,functionality