Match score not available

Python API Developer with Paystack Expertise

EXTRA HOLIDAYS - EXTRA PARENTAL LEAVE
Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

3-4 years experience as Python API Developer, Advanced proficiency in Python language, Experience with Flask, Django, FastAPI, In-depth knowledge of Paystack's API, Proficiency in SQL and database design.

Key responsabilities:

  • Design and maintain RESTful APIs using Python
  • Implement Paystack payment processing integration
  • Manage database schemas and write efficient SQL queries
  • Ensure security best practices for API
  • Deploy APIs and ensure performance with monitoring tools
Jobberman Nigeria logo
Jobberman Nigeria Human Resources, Staffing & Recruiting SME https://bit.ly/2TATeUy
51 - 200 Employees
See more Jobberman Nigeria offers

Job description

Logo Jobgether

Your missions

Job Responsibilities:
Python API Development
Design, develop, and maintain robust, scalable, and secure RESTful APIs using Python and 
relevant frameworks like Flask, Django, or FastAPI.
  • Implement API endpoints to handle data requests, processing, and responses efficiently, adhering to industry best practices and standards.
  • Write clean, well-documented, and testable Python code using unit tests and integration tests to ensure code quality and reliability.
  • Collaborate closely with frontend developers to define API contracts, data structures, and communication protocols for seamless integration.
Paystack Integration:
  • Deep understanding of Paystack's API documentation, functionalities, and integration processes.
  • Implement secure and reliable payment processing using Paystack's API endpoints for various transaction types (e.g., card payments, bank transfers, USSD).
  • Handle error handling, retries, and webhooks to ensure smooth payment flows and transaction management.
  • Stay up-to-date with Paystack's API updates and new features to leverage the latest capabilities.
Database Management:
  • Design and manage database schemas using relational (e.g., PostgreSQL, MySQL) or NoSQL databases (e.g., MongoDB, DynamoDB).
  • Write efficient SQL queries and database interactions to retrieve, store, and update data.
  • Optimize database performance through indexing, query optimization, and caching strategies.
API Security:
  • Implement authentication and authorization mechanisms (e.g., JWT, OAuth) to protect APIs from unauthorized access.
  • Apply security best practices like input validation, sanitization, and protection against common vulnerabilities (e.g., SQL injection, cross-site scripting).
DevOps and Deployment:
  • Deploy and manage APIs on cloud platforms (e.g., AWS, Azure, Heroku) or on-premise servers.
  • Utilize containerization technologies like Docker to package and deploy APIs consistently across different environments.
  • Configure and monitor API performance and health using logging, monitoring, and alerting tools.
  • Participate in code reviews and collaborate with other developers to maintain code quality and consistency.

Requirements
General- The candidate should have a minimum of 3-4 years of experience as a Python API Developer.

Python:
  • Advanced proficiency in Python programming language, including object-oriented programming, data structures, and algorithms.
  • Experience with Python web frameworks like Flask, Django, or FastAPI for building RESTful APIs.
  • Familiarity with Python libraries for data processing, serialization (e.g., JSON, XML), and HTTP requests.
Paystack:
  • In-depth knowledge of Paystack's API endpoints, request/response formats, and error handling.
  • Experience integrating Paystack into web or mobile applications for seamless payment processing.
  • Understanding of Paystack's security features and best practices for secure transaction handling.
API Design:
  • Strong understanding of RESTful API design principles, including resource naming, HTTP methods, status codes, and content negotiation.
  • Experience with API documentation tools like Swagger or OpenAPI.
  • Familiarity with API versioning and deprecation strategies.
Database:
  • Proficiency in SQL and relational database design, including normalization, indexing, and query optimization.
  • Experience with NoSQL databases and understanding their use cases and data modeling approaches.
  • Knowledge of database migration tools and techniques.
Git:
  • Expertise in using Git for version control, including branching, merging, and conflict resolution.
  • Experience with collaborative workflows using Git in a team environment.
Bonus Skills:
  • Other Payment Gateways: Familiarity with additional payment gateways like Stripe, PayPal, or Flutterwave.
  • Cloud Services: Experience with cloud platforms like AWS, Azure, or Google Cloud Platform for deploying and managing APIs.
  • Microservices Architecture: Understanding of microservices architecture and experience designing and implementing microservices-based systems.
  • Caching: Knowledge of caching mechanisms like Redis or Memcached to improve API performance.
  • CI/CD: Experience with continuous integration and continuous delivery (CI/CD) pipelines for API development and deployment
Work Mode- Remote


Benefits
Remuneration- NGN 500,000 (Monthly Net)
Benefits- Training, Time/task-based commission, potential salary increase with respect to job done and timelines.



Salary: NGN 500,000 Monthly Net

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Human Resources, Staffing & Recruiting
Spoken language(s):
Check out the description to know which languages are mandatory.

Soft Skills

  • collaboration

Software Engineer Related jobs