Placeholder Image

Python Developer

Full time On-site working

Job description

Are you a Python virtuoso, passionate about crafting robust back-end solutions? Remoteli, a leader in Tech Alchemy, is on a quest for proficient Python Developers to enrich our team. Whether you thrive in the dynamic setting of our Accra, Ghana office or prefer the flexibility of remote work from Kigali, Rwanda, we are seeking individuals adept in server-side logic, database management, and API development. If you excel in implementing security measures, optimizing performance, and fostering integrations, and if you enjoy collaborating with front-end developers to deliver comprehensive solutions, we invite you to join us. Remoteli's Python Developers empower applications with efficiency and functionality, ensuring seamless data flow.

Summary:

At Remoteli, our Python Developers are the architects of digital innovation, tasked with constructing resilient back-end foundations. Proficient in Python, they orchestrate server-side logic, database management, and API development to ensure smooth data handling and application functionality. Whether stationed in our Accra, Ghana office or working remotely from Kigali, Rwanda, they are adept in security protocols, performance optimization, and integration, collaborating seamlessly with front-end developers to deliver holistic solutions.

Key Responsibilities:

  • Server-Side Logic: Design and implement server-side logic, databases, APIs, and other back-end processes to ensure seamless data handling and application functionality.
  • Database Management: Develop and manage databases, including schema creation, optimization, and efficient querying to store and retrieve data.
  • API Development: Construct robust and well-documented APIs for seamless communication between front-end and back-end systems.
  • Security Measures: Implement stringent security protocols, encryption, and authentication mechanisms to safeguard sensitive data and thwart unauthorized access.
  • Performance Optimization: Enhance server and database performance, pinpointing bottlenecks and implementing solutions for improved speed and scalability.
  • Code Maintenance: Debug, troubleshoot, and maintain the existing codebase, ensuring its currency and functionality over time.
  • Version Control: Utilize version control systems like Git to manage code changes, collaborate with team members, and track revisions.
  • Server Configuration: Configure and oversee server environments, including deployment, scaling, and ensuring application availability.
  • Integration: Integrate third-party services, tools, and APIs to extend application functionality and enrich user experience.
  • Collaboration: Collaborate closely with front-end developers, designers, and team members to furnish holistic end-to-end solutions and accomplish project objectives.

Skills & Experience:

  • Mastery of Python programming language.
  • Proficiency in server environments like Apache, Nginx, or Microsoft IIS for hosting and serving web applications.
  • Profound understanding of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis) for efficient data storage.
  • Familiarity with tools like Postman or Swagger for API design, testing, and documentation.
  • Skill in using Git and platforms like GitHub or GitLab for version control and collaborative development.
  • Proficiency in command-line interfaces (CLI) for server management, database operations, and code deployment.
  • Knowledge of deploying applications using Docker, Kubernetes, Heroku, AWS, or Microsoft Azure.
  • Understanding of security tools and best practices, including encryption, authentication, and vulnerability assessment.
  • Familiarity with caching tools like Memcached or Redis for improving application performance and reducing database load.
  • Proficiency in Python frameworks like Django, Flask, etc.
  • Basic understanding of serverless computing platforms like AWS Lambda, Azure Functions, or Google Cloud Functions.
  • Familiarity with debugging tools for identifying and resolving issues.
  • Proficiency in build automation tools like Grunt, Gulp, or Webpack.
  • Basic knowledge of CI/CD tools like Jenkins, Travis CI, or CircleCI for automating deployment pipelines.
  • Understanding of monitoring and logging tools like New Relic, Datadog, or ELK stack for application performance.
  • Basic knowledge of shell scripting (e.g., Bash) for automating tasks and server management.
  • Familiarity with API documentation tools like Swagger UI or Postman.

Job overview

Date posted:

07/03/2024

Location:

Ghana/ Rwanda

Job title:

Python Developer

Duration:

Permanent

Apply





Please select up to 3 areas of work you are interested in.

If you would want to create an account please provide a password below

the talent pool

WHY WAIT!
Dive into the future of work with Remoteli
In today's evolving world, we understand that talent is not limited by geography. That's why at Remoteli, we're always on the hunt for exceptional individuals across a broad range of positions to join our ever-growing community. Whether you're a seasoned professional or a budding enthusiast, we believe in the power of remote work to bring out the best in people, no matter where they are.

By joining our talent pool, you're not just applying for a job - you're exploring a world of opportunities. When you sign up, you make yourself visible to our network of employers who are constantly seeking new talent for their teams. Our promise is this: once a position aligns with your skills and interests, we'll get in touch. You'll be the first to know about exciting new roles that could be your next career move.

Join our talent pool today and let's shape a more flexible, inclusive and dynamic future together!

Looking for something?

We have a talent pool of over 7,000 people. So if you have a specific requirement not covered by the options above, let us know and we will see if we can find the right person.
© 2024 Remote Work Digital Limited. All rights reserved