Entry-Level Python Backend Developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

$420/mo

HOURS PER WEEK

40

DATE POSTED

Dec 12, 2024

JOB OVERVIEW

WHO WE ARE
An innovative startup based on the east coast of the United States focused on developing automation solutions. Our technology is designed to organize and simplify business practices, offering companies effective and reliable ways to enhance efficiency and productivity.

WHAT WE ARE LOOKING FOR
We are seeking a talented and motivated Entry-Level Python Backend Developer to join our team. The ideal candidate will have experience with regular expressions, natural language processing techniques, and a solid understanding of database structures and query optimization. In this role, you will contribute to the development and maintenance of the backend infrastructure for our document management platform.

The right individual will have a desire to learn and ability to work independently, while providing constant communications and updates on project status. The position is fully remote.

RESPONSIBILITIES
- Develop, maintain, and enhance the backend infrastructure for our document management platform, including designing and implementing functions for API calls to facilitate seamless integration and data exchange with our frontend services.
- Design and implement efficient algorithms, including those leveraging regular expressions, natural language processing techniques, and PDF/document processing libraries to meet project specifications.
- Optimize database queries and ensure the scalability and reliability of database structures, particularly with MariaDB and OpenSearch.
- Implement task scheduling and asynchronous job handling using Celery to streamline backend operations.
- Research and integrate appropriate Python libraries, such as python-docx and PDF processing tools, to handle various document formats effectively.
- Provide clear and consistent communication on project status, challenges, and proposed solutions.
- Debug and resolve issues in existing codebases, ensuring long-term maintainability.

JOB QUALIFICATIONS AND SKILL SETS
- Proficiency in Python, with hands-on experience or ability to learn such libraries as re, pandas, sqlalchemy, opensearchpy, flask, opencv-python, python-docx, PyPDF2, or similar PDF and document processing libraries.
- Solid understanding of database design and query optimization, specifically with MariaDB, Opensearch and relational databases.
- Experience or ability to learn Celery for asynchronous task management and distributed job scheduling.
- Strong problem-solving skills and a willingness to learn new technologies and approaches.
- Ability to work independently while maintaining clear and frequent communication with team members.
- Proven ability to test, debug, and optimize backend code.
- Excellent communication skills, with the ability to effectively report progress, challenges, and next steps.
- Proven ability to test and debug code effectively.
- Familiarity with essential programming tools, including Visual Studio Code, Git, GitLab, etc.
- Strong command of the English language, essential for effective communication in a professional setting.

TECH STACK
- Languages & Frameworks: Python
- Python Libraries: re (regular expressions), pandas, python-docx, PyPDF2, PDFMiner, Celery, Flask
- Databases: MariaDB and Opensearch

USEFUL SKILLS
- Familiarity with containerized environments using Docker and Kubernetes.
- Familiarity with the use of LLMs.

HARDWARE REQUIREMENTS - The individual must have their own computer and internet access.

APPLICATION PROCESS
- When applying, it is essential that you provide examples of prior work, and a detailed explanation of any relevant experience, including bootcamps. We are looking to hire the right individual fairly quickly.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin