Point your AI agent at freehire and let it find you a job.

Get the CLI →

Keymakr

Open 73d

Junior Python Software Engineer

Posted 60 views
Discussion

Summary

Build and maintain internal Python tools and automation for a data-annotation company, using REST APIs, Flask/Django/FastAPI, Celery, Redis, and cloud platforms.

Keymakr is a leading provider of high-quality data annotation services for machine learning and artificial intelligence applications. We specialize in delivering accurate and scalable annotation solutions that empower businesses to develop cutting-edge AI models. Our team is dedicated to excellence, innovation, and customer satisfaction.

We are looking for a motivated Junior Python Software Engineer to help build, maintain, and improve internal tools and services. This role offers a great opportunity to grow your technical skills while contributing to real-world projects and automation processes.

Technical Skills:
2+ years of experience in Software development
1+ years of practical experience with Python.
Knowledge of RESTful API design and implementation.
Experience in scripting and automating workflows, including working with APIs for task automation.
Understanding of software design principles, particularly SOLID.
Basic knowledge of Linux systems and familiarity with the Linux command line.
Proficiency with version control systems (e.g., Git, GitHub, Bitbucket).
Practical experience with web frameworks like Flask, Django, or FastAPI.
Familiarity with Celery, Redis, and RabbitMQ.
Hands-on experience with containerization tools like Docker.
Skilled in writing unit and integration tests.
Knowledge of cloud platforms (e.g., AWS, Azure, GCP)
Problem-Solving Skills:
Strong analytical thinking and problem-solving capabilities.
Ability to debug, troubleshoot, and optimize code effectively.
Nice-to-Have Skills:
Basic understanding of frontend technologies (HTML, CSS, JavaScript).
English at an intermediate level or higher (to read and understand technical documentation).
Familiarity with Agile development methodologies.
Understanding of CI/CD pipelines and DevOps practices.
Responsibilities:
Developing and maintaining tools and applications for the company’s infrastructure.
Designing, supporting, and maintaining internal services.
Transforming and storing data in various formats (e.g., JSON, XML, CSV).
Automating workflows using APIs.
Researching, configuring, and integrating third-party software into company processes.
Providing general IT support and troubleshooting.

Skills

What Junior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available