Python Engineer Trainee (Hybrid) at Data2Bots

Job Overview

Location
Lagos, Lagos
Job Type
Full Time
Date Posted
2 years ago

Additional Details

Job ID
42370
Job Views
156

Job Description



REQUIREMENTS AND SKILLS



  • A minimum of five (5) years of related  experience is required

  • Solid experience as Python Developer

  • A minimum of (5) years experience with Python frameworks (e.g. Django, Flask, Pandas, Apache Spark)

  • Familiarity with some ORM (Object Relational Mapper) libraries

  • Familiarity with Amazon Web Services (AWS) and REST API

  • Understanding of databases and SQL

  • Able to integrate multiple data sources and databases into one system

  • Understanding the threading limitations of Python, and multi-process architecture

  • Knowledge of user authentication and authorization between multiple systems, servers, and environments

  • Understanding of fundamental design principles behind a scalable application

  • Able to create database schemas that represent and support business processes

  • Strong unit test and debugging skills

  • Proficient understanding of code versioning tools such as Git

  • Knowledge of Data Engineering frameworks such as Spark, Kafka and Airflow is a plus

  • Attention to detail

  • Leadership skills


RESPONSIBILITIES



  • Writing reusable, testable, and efficient code

  • Design and implementation of low-latency, high-availability, and performant applications

  • Help design and implement functional requirements

  • Build efficient back-end features in Python

  • Integrate front-end components into applications

  • Implementation of security and data protection

  • Manage testing and bug fixes

  • Prepare technical documentation

  • Coach junior team members

  • Implement software enhancements and suggest improvements

  • Keep suggesting improvements and ways to enhance the functioning of the software


SOFT SKILLS



  • Good understanding of Agile Methodology and Scrum Rituals

  • Ability to work independently, think proactively and pay attention to details.

  • Demonstrate exceptional problem-solving skills, with an ability to see and solve issues before they affect business productivity.

  • Able to adapt to a fast-paced technical environment

  • Energetic, motivated and team player

  • Excellent communication skills in English – both written and spoken.

  • Ability to communicate effectively with cross-functional teams and business stakeholders


Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept