Junior Python Developer
Kareer Basycs
This job at a glance
- Who can apply
- New grads and up to 2 years
- Must know
- TroubleshootingData structures & algorithms
- Nice to have
- PythonREST APIsSQLUnit testing
- Work
- On-site in New York
- Pay
- Not stated by the employer.
- Skill demand
- Python74%Data structures & algorithms33%REST APIs33%Troubleshooting13%of 54 similar entry-level jobs posted in the US this week
- Listed
- Oct 27, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
We are seeking a motivated Junior Python Developer to join our software development team in New York, NY. This is an entry-level opportunity for candidates who are passionate about programming, enjoy solving technical problems, and want to develop their careers in software engineering. Candidates with 0–2 years of experience, including internships, academic projects, personal projects, freelance work, or equivalent practical experience, are encouraged to apply. You will collaborate with experienced developers to build, test, maintain, and improve Python-based applications while gaining hands-on experience with backend development, APIs, databases, and modern software development practices.
Key Responsibilities
- Develop, test, debug, and maintain Python code for applications and backend services.
- Assist with implementing new features and improving existing application functionality.
- Write clean, readable, and maintainable code.
- Troubleshoot software issues and help identify their root causes.
- Work with databases and SQL to support application functionality.
- Assist with developing and integrating REST APIs.
- Participate in code reviews and learn established development standards.
- Write and maintain basic unit tests to improve software quality.
- Use Git or other version-control tools to manage code changes.
- Maintain technical documentation and development notes.
- Collaborate with software engineers, QA analysts, and other team members.
- Learn new frameworks, tools, and technologies as project requirements evolve.
Requirements & Tech Stack
- Foundational knowledge of Python programming.
- Understanding of basic programming concepts, including variables, functions, loops, and data structures.
- Basic understanding of object-oriented programming.
- Familiarity with debugging and troubleshooting code.
- Basic understanding of databases and SQL concepts, or willingness to develop these skills.
- Familiarity with Git or another version-control system is beneficial.
- Strong analytical thinking and problem-solving skills.
- Good written and verbal communication skills.
- Willingness to learn, accept feedback, and collaborate with a development team.
- Ability to work onsite in New York, NY.
Preferred Qualifications
*Exposure to Django, Flask, FastAPI, or another Python framework.
*Familiarity with REST APIs and JSON.
*Experience with SQL databases such as PostgreSQL or MySQL.
*Exposure to unit-testing tools such as pytest or unittest.
*Familiarity with GitHub or similar code repositories.
*Basic understanding of software development lifecycle practices.
*Exposure to cloud platforms, Docker, or CI/CD concepts.
*A personal project, portfolio, or GitHub repository demonstrating Python skills.
Preferred qualifications are not mandatory. Candidates with foundational Python knowledge and a willingness to learn are encouraged to apply.
Compensation
$60,000–$80,000 per year
The final offer will be based on relevant skills, qualifications, and experience within the stated range.
Work Arrangement
This is a full-time, onsite position in New York, NY. Candidates must be able to work at the designated worksite according to the employer's onsite schedule.