Python Software Engineer at Kredete

Job Overview

Location
Lagos, Jigawa
Job Type
Full Time
Date Posted
1 year ago

Additional Details

Job ID
103836
Job Views
99

Job Description



Job Summary



  • We are seeking a highly skilled and experienced Senior Python Software Engineer to join our growing team. The ideal candidate will be a proactive and results-driven individual with a deep understanding of Python programming, software architecture, and best practices in software development.

  • You will play a key role in designing, developing, and maintaining high-quality software solutions that align with our business goals.


Key Responsibilities



  • Design, develop, and maintain scalable, robust, and efficient Python-based applications.

  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define, design, and ship new features.

  • Lead the development of high-quality code following best practices, coding standards, and architectural principles.

  • Provide technical leadership and mentorship to junior engineers, helping to grow their skills and advance their careers.

  • Participate in code reviews, ensuring that all code is thoroughly tested, well-documented, and meets the quality standards of the team.

  • Optimize and refactor existing code to improve performance, maintainability, and scalability.

  • Design and implement APIs and integrate third-party services as needed.

  • Troubleshoot, debug, and resolve software defects and issues in a timely manner.

  • Stay up to date with the latest industry trends, technologies, and best practices to continuously improve our software development processes.

  • Contribute to the technical direction and strategy of the engineering team.


Qualifications



  • Bachelor's or Master's Degree in Computer Science, Software Engineering, or a related field, or equivalent experience.

  • 5+ years of professional experience in software development, with a strong focus on Python.

  • Proficient in Python and its frameworks/libraries such as Django, Flask, FastAPI, or similar.

  • Experience with front-end technologies such as JavaScript, HTML, CSS, and related frameworks (e.g., React, Angular) is a plus.

  • Solid understanding of software architecture, design patterns, and best practices.

  • Experience with RESTful APIs, microservices architecture, and cloud services (e.g., AWS, Azure, GCP).

  • Familiarity with database technologies, including SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).

  • Experience with version control systems, preferably Git.

  • Strong problem-solving skills and the ability to think critically and analytically.

  • Excellent communication skills, both written and verbal, with the ability to articulate technical concepts to non-technical stakeholders.

  • Ability to work independently and collaboratively in a fast-paced, agile environment.

  • Demonstrated leadership abilities and a track record of mentoring junior engineers.


Preferred Qualifications:



  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).

  • Familiarity with CI/CD pipelines and DevOps practices.

  • Knowledge of data science, machine learning, or AI-related libraries and frameworks.


Similar Jobs

Cookies

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

Accept