Roles & Responsibilities
Write effective, scalable codeDevelop back-end components to improve responsiveness and overall performanceIntegrate user-facing elements into applicationsTest and debug programsImprove functionality of existing systemsImplement security and data protection solutionsAssess and prioritize feature requestsCoordinate with internal teams to understand user requirements and provide technical solutions
Essential Skills
Work experience as a Python DeveloperExpertise in at least one popular Python framework (like Django, Flask or Pyramid)Knowledge of object-relational mapping (ORM)Familiarity with front-end technologies (like JavaScript and HTML5)Team spiritGood problem-solving skills
Develop and maintain backend systems: Design, implement, and optimize backend systems using Python and related technologies. Collaborate with cross-functional 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 well-documented
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 cloud-based infrastructure especially AWS
Comfort with Linux/Unix command line Experience
Skills: python,skills,code,components,data,django,elements,flask,framework,functionality