Job Description

The Entry-Level Python Software Developer is responsible for assisting in Python application development, providing expertise throughout the full software development lifecycle, from concept and design to testing. In this role, you will play a crucial part in developing and maintaining the internal software tools that empower our teams, streamline operations, and drive business efficiency. This is a foundational role where you will work under the guidance of experienced engineers, gaining invaluable hands-on experience in the full software development lifecycle. You will have the opportunity to contribute to meaningful projects, learn industry best practices in a collaborative and supportive environment, and build a strong foundation for your career in software development.

Job Overview

As an Entry-Level Python Software Developer, the candidate is expected to perform the following duties:

  • Core Development Tasks: Write clean, testable, and well-documented Python code for internal applications and automation scripts, with supervision from senior team members. You will focus on fundamental programming tasks, bug fixes, and assisting in the development of larger applications.
  • API Integration Support: Assist in integrating third-party APIs (e.g., Google Analytics, Google Ads, Meta Business) to connect our internal systems with critical business data sources. This includes reading API documentation and building scripts to retrieve and handle data under the guidance of the team.
  • Maintenance and Debugging: Support the maintenance of existing codebases, including troubleshooting and debugging reported issues to ensure the reliability and smooth operation of our internal tools.
  • Collaboration and Learning: Collaborate with cross-functional teams to understand basic project requirements. You will participate actively in team meetings, Agile ceremonies, and code reviews to learn and apply established coding standards and best practices.
  • Documentation: Contribute to the creation and maintenance of technical documentation for new and existing tools, ensuring that systems and processes are well-understood and maintainable by the team.

Minimum Qualifications

  • Educational Background: Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related technical field. We also welcome candidates with equivalent practical experience from coding bootcamps or a strong portfolio of personal projects that demonstrate core competencies.
  • Core Python Knowledge: Solid understanding of core Python concepts, including data types (lists, dictionaries, tuples), control flow, functions, and object-oriented programming (OOP) principles.
  • Web and API Fundamentals: Basic understanding of web concepts such as the client-server model, HTTP, and RESTful APIs.
  • Database Familiarity: Familiarity with relational database concepts and the ability to write basic SQL queries.
  • Version Control: Exposure to version control systems, particularly Git, for collaborating on codebases.
  • Soft Skills:
    • Strong problem-solving skills and analytical skills, a high degree of attention to detail, with a focus on quality and innovation.
    • Excellent communication (both written and verbal) and documentation skills.
    • A demonstrable willingness to learn, adapt, and receive constructive feedback is essential.
    • Ability to work independently and collaboratively in a team.

Company Reviews

Get more candid reviews about our work culture here at Propelrr—from the unlimited coffee supply to all-hands-on-deck projects, here’s a glimpse of what it’s like to work with us:

  • Glassdoor Logo

    “The environment, the people, and even the management are just so open and transparent about everything. Everyone is just really willing to share their ideas, share their thoughts, and even encourage you to learn something new.”

    Read more about us on glassdoor
  • Indeed Logo

    “Propelrr employs the strength finder approach which gives everyone a chance to find their niche within the organization and in Digital Marketing and Tech Innovations.”

    Read more about us on indeed

Apply for a Python Software Developer Role

We can't wait for you to join our team.

Please complete all required fields before submitting the form.
File types: pdf, doc, docx
Only if you prefer to be contacted by phone
Please agree to our Privacy Policy
Please verify that you are not a robot
careers-top-left-particle
Apply for a Python Software Developer Role