Log In

Don't have an account? Sign up now

Forgot Password?

Sign Up

Password will be generated and sent to your email address.

Python Developer

Apply for job

Apply For This Job

Upload your CV/resume or any other relevant file. Max. file size: 1 MB.

Position Title: Python Developer  

Department: Development/Engineering 

Reports To: Tech Manager/Chief Technology Officer (CTO)

Supervises: N/A 

Work Location: Lagos, Nigeria – Remote

Shift: Core business hours/extended hours as required to support key deliverables 

 

Position Summary: 

The Python Developer will play a critical role in designing, developing, and maintaining scalable and efficient Python-based solutions. This individual will work closely with cross-functional teams, including Business Analysts, DevOps, and Product Managers, to deliver high-quality software that supports the organization’s objectives. The Python Developer will focus on building applications, analyzing data workflows, and optimizing system performance while adhering to best practices and coding standards. 

 

Essential Duties and Responsibilities: 

The essential duties of the position include the following, along with other responsibilities as assigned: 

  1. Develop and maintain Python-based applications, tools, and scripts to support business needs. 
  2. Collaborate with Business Analysts and stakeholders to gather and understand technical requirements. 
  3. Design, implement, and deploy robust and scalable backend services using Python frameworks (e.g., Django, Flask, FastAPI). 
  4. Integrate with RESTful APIs and third-party systems to enhance functionality. 
  5. Debug, troubleshoot, and resolve application issues to ensure optimal performance and reliability. 
  6. Write clean, maintainable, and efficient code while following coding standards and best practices. 
  7. Work with database systems like PostgreSQL, MySQL, or MongoDB for data storage and management. 
  8. Implement and manage cloud-based solutions (AWS, Azure, or GCP) to ensure scalability and performance. 
  9. Perform unit testing and participate in code reviews to ensure high-quality deliverables. 
  10. Automate repetitive tasks using Python scripting to improve development and deployment workflows. 
  11. Analyze and optimize system performance, identifying bottlenecks and implementing solutions. 
  12. Stay updated on the latest Python development trends, tools, and techniques. 
  13. Document software design and implementation to ensure maintainability and knowledge sharing. 

 

Supervisory Responsibilities: 

None 

 

Qualifications: 

To perform this job successfully, an individual must meet the following requirements: 

 

Education/Experience: 

  1. Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience). 
  2. 5 years of professional experience as a Python Developer or in a similar software development role. 
  3. Hands-on experience with Python frameworks (Django, Flask, or FastAPI). 
  4. Familiarity with front-end technologies such as JavaScript, HTML, and CSS is a plus. 
  5. Experience working with cloud platforms (AWS, Azure, or GCP). 
  6. Strong understanding of data structures, algorithms, and system design principles. 
  7. Proficiency in relational and non-relational databases (PostgreSQL, MySQL, MongoDB). 
  8. Experience with version control systems (e.g., Git) and CI/CD pipelines. 

 

Language Ability: 

Ability to read, comprehend, and produce technical documentation, user stories, and design specifications. 

Excellent verbal and written communication skills to collaborate effectively with technical and non-technical stakeholders. 

 

Math Ability: 

Solid understanding of basic statistics and data analysis concepts. 

Ability to implement mathematical algorithms for problem-solving or analytics. 

 

Reasoning Ability: 

Strong analytical and problem-solving skills to identify and resolve technical challenges. 

Ability to adapt to rapidly changing requirements and priorities in a dynamic work environment. 

Keen attention to detail to deliver error-free, high-quality code. 

 

Computer Skills: 

Proficiency in Python development, including libraries such as Pandas, NumPy, and SQLAlchemy. 

Familiarity with Docker, Kubernetes, and other containerization/orchestration tools is a plus. 

Knowledge of Agile/Scrum development practices. 

 

Certificates and Licenses: 

Python-related certifications (e.g., PCEP, PCAP, or CEPP) are a plus. 

AWS Certified Developer – Associate or similar cloud certifications are highly desirable. 

 

Travel: 

This position may require minimal travel (up to 5%) for meetings, training, or conferences.  

 

Work Environment: 

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job in an office/remote work setting. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. 

Exposure to extended screen time and software development tools daily. 

 

ISM and Privacy Statement:  

  1. Data Security and Encryption: Ensure that sensitive data, especially personal and financial data, is encrypted and securely stored within systems.  
  2. Access Control and Authorization: Implement role-based access controls and ensure that system permissions align with job functions.  
  3. System Security: Perform regular security audits, vulnerability testing, and maintain a secure development environment to avoid unauthorized data access.  
  4. Compliance with Privacy Laws: Ensure compliance with privacy regulations (e.g., GDPR) and data retention policies when handling personal data. 
Development/ Engineering - EX-NG

Python Developer Full Time