Description

We are seeking a highly skilled and experienced Senior Python Developer to join our
team. The successful candidate will have a deep understanding of the Python
programming language, including experience with popular frameworks such as Django
and Flask.
In this role, you will be responsible for designing and implementing complex software
solutions for our clients. You will work closely with our team of developers, designers,
and project managers to ensure that our products are of the highest quality and meet
the needs of our clients.
Key responsibilities include:
● Design and implement complex software solutions using Python and associated
frameworks such as Django and Flask
● Collaborate with the development team to ensure that all code is of high quality
and follows best practices
● Troubleshoot and debug code, identifying and resolving issues quickly and
efficiently
● Perform code reviews to ensure that all code is of high quality and follows best
practices
● Provide technical guidance and support to junior developers
● Stay up-to-date with the latest developments in Python and related technologies
Requirements:
● A degree in Computer Science, Software Engineering, or a related field
● At least 3-5 years of experience as a Python developer, including experience with
popular frameworks such as Django and Flask
● Excellent problem-solving skills.
● Strong understanding of multi-process architecture and the threading limitations
of Python
● Experience with testing and debugging code (pytest, etc..)
● Experience with version control systems, such as Git is must
● Proficiency with Python packaging and dependency management tools, such as
Poetry
● Experience with Creating command line interfaces using Click, Typer
● Experience with task runners and build tools, such as Taskfile
● Familiarity with best practices for building and publishing Python packages
● Strong communication skills and ability to work well in a team environment
● Experience with CI/CD processes is a plus
● Ability to collaborate on projects and work independently when required.
If you are a skilled and experienced Python developer with a passion for creating
high-quality software solutions, we encourage you to apply for this exciting opportunity.
Please include a cover letter and resume with your application

Education

Any Graduate