company logo

Junior Python Developer

Octal Philippines Inc..com

Office

Makati City, Metro Manila, Philippines

Full Time

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.

  • 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.

Requirements

  • 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.
  • Framework Exposure: Familiarity with a Python web framework such as Flask or FastAPI.
  • Data Modeling Interest: An interest in or exposure to data validation and modeling concepts; familiarity with Pydantic for defining data structures is a strong plus.
  • Java Exposure: Basic familiarity with the Java programming language, as some of our existing legacy tools are built with it.
  • AI/ML Interest: A demonstrable interest in emerging technologies, including Generative AI and its applications, through personal projects or coursework.

Benefits

  • Paid Sick Leave and Vacation Leave
  • Paid Bereavement
  • Maternity & Paternity Leave
  • Single Parent Leave
  • Medical / Health Insurance
  • Paid Holidays
  • Training and Development Opportunities
  • Company Service Awards

Junior Python Developer

Office

Makati City, Metro Manila, Philippines

Full Time

September 24, 2025

company logo

Octal Philippines Inc.

Octal_Phil