Python Developer

TOG Indonesia

Jakarta Pusat

On-site

IDR 180,000,000 - 300,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

TOG Indonesia in Jakarta is seeking a skilled software engineer to design, develop, test, and monitor web-based applications using Python. You will gather requirements, craft technical solutions, and deliver end-to-end systems with robust APIs.

You will work with frontend tech (HTML5, Bootstrap, React/AngularJS) and manage databases (SQL Server 2019, MySQL), implement CI/CD, and follow SDLC practices in both Waterfall and Agile environments.

Qualifications

  • Bachelor's degree in CS/IT/SE or related field.
  • Min 3 years of professional software development experience with Python.
  • Solid SDLC understanding including Waterfall and Agile.
  • Hands-on experience with both Waterfall and Agile development.
  • Excellent teamwork and communication skills.
  • Proficient in Microsoft Office Suite.
  • Strong programming and problem-solving skills.
  • Experience with designing databases and writing queries for SQL Server and MySQL.
  • Strong Python backend development with Django and Flask.
  • Front-end familiarity: HTML5, Bootstrap, jQuery, CSS, React.js, AngularJS.
  • Familiarity with Windows Server and Linux.
  • RESTful API design and integration knowledge.
  • Experience with ORM frameworks like Django ORM/SQLAlchemy.
  • Ability to write clean, well-documented code.

Responsibilities

  • Gather and analyze user requirements and design technical solutions.
  • Design, develop, test, and monitor approved solutions.
  • Develop web-based applications using Python.
  • Develop responsive front-end interfaces.
  • Design and manage databases and schemas.
  • Implement and document APIs for integration.
  • Troubleshoot, debug, and document issues and fixes.
  • Collaborate across teams throughout the lifecycle.
  • Work with internal/external teams on architecture and solutions.
  • Implement security best practices and optimize performance.
  • Conduct code reviews and ensure code quality.
  • Manage deployment processes and CI/CD pipelines.
  • Prepare and maintain project documentation and SDLC adherence.

Skills

Python programming
RESTful APIs
Git
Docker
Django
Flask
SQL
Problem-solving
Teamwork
Communication

Education

Bachelor's Degree in Computer Science or related field

Tools

Microsoft SQL Server 2019
MySQL
Django ORM
SQLAlchemy
React.js
AngularJS
Bootstrap
jQuery

Job description

  • Gather and analyze user requirements and requests in detail, and design appropriate technical solutions to meet those requirements.
  • Design, develop, test, and monitor approved solutions before delivering them to end users.
  • Design, develop, implement, maintain, and monitor web-based applications using the Python programming language.
  • Develop responsive, intuitive, and user-friendly front-end interfaces based on business and user requirements.
  • Design, build, optimize, and manage databases, including database structures and schemas.
  • Design, develop, implement, and document APIs to support system integration requirements.
  • Perform application troubleshooting and debugging, and document identified issues along with their corresponding resolutions.
  • Collaborate with developers, system analysts, users, and other stakeholders throughout the application development and maintenance lifecycle.
  • Work closely with internal and external teams to design and implement software architecture and technical solutions.
  • Implement application security best practices, including authentication, authorization, input validation, API security, and protection against application vulnerabilities.
  • Optimize application, database, and API performance to improve speed, scalability, and resource efficiency.
  • Conduct code reviews and ensure code quality complies with established software development standards and best practices.
  • Develop, manage, and support application deployment processes, including the implementation of CI/CD pipelines in accordance with development standards.
  • Prepare and execute application testing, including Unit Testing, Integration Testing, System Testing, Regression Testing, and User Acceptance Testing (UAT).
  • Actively participate as a technical support member within solution development project teams.
  • Prepare and maintain comprehensive project documentation and other technical documentation.
  • Follow and comply with the organization's Software Development Life Cycle (SDLC) processes and standards.
  • Provide recommendations on emerging technologies and contribute to the continuous improvement of software development processes.
  • Recommend and contribute to the development and enhancement of policies, guidelines, standards, and procedures related to application development and information technology.
Requirements
  • Bachelor's Degree (S1) or equivalent in Computer Science, Information Technology, Software Engineering, or a related field.
  • Minimum 3 years of professional experience in software development using Python.
  • Strong understanding of the Software Development Life Cycle (SDLC), including both Waterfall and Agile methodologies.
  • Hands‑on experience working on projects using both Waterfall and Agile development approaches.
  • Excellent teamwork and communication skills.
  • Proficient in Microsoft Office Suite (Word, Excel, and PowerPoint).
  • Strong programming, algorithm, analytical, and problem‑solving skills.
  • Experience in designing and developing databases, including writing queries, stored procedures, and database functions using Microsoft SQL Server 2019 and MySQL.
  • Strong proficiency in Python programming for back‑end development.
  • Hands‑on experience with Django and Flask frameworks.
  • Familiarity with front‑end technologies such as HTML5, Bootstrap, jQuery, CSS, React.js, and AngularJS.
  • Familiarity with server operating systems, including Windows Server and Linux.
  • Strong understanding of web application architecture, including presentation layers, business logic, and RESTful APIs.
  • Strong troubleshooting and debugging skills.
  • Proficient in using Git or other version control systems for collaborative software development.
  • Experience with containerization technologies such as Docker for application development and deployment.
  • Strong knowledge of designing, developing, and implementing RESTful APIs, including integration with internal and external systems.
  • Familiarity with Object-Relational Mapping (ORM) frameworks such as Django ORM, SQLAlchemy, or similar technologies.
  • Ability to create and maintain API documentation and other technical project documentation.
  • Highly detail-oriented with strong attention to accuracy.
  • Quality-focused with a commitment to delivering reliable, maintainable, and scalable software solutions.
  • Ability to manage multiple projects simultaneously and work effectively in a fast‑paced environment.
  • Ability to write clean, maintainable, efficient, and well-documented code following software development best practices.
About Us

“The right people in the right time and the right position would be the key to our company’s improvement; we developed our company through our corporate culture and values.” TOG Indonesia aims to deliver solutions required by companies to compete in today’s digital economy; whereas now it is highly necessary to review and revise a company’s business processes. In countering global challenges.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Python Backend Engineer: APIs, Django, CI/CD
Senior Python Backend Engineer: APIs, Django, CI/CD

TOG Indonesia • Jakarta Pusat

On-site
IDR 180,000,000 - 300,000,000
Python Developer
Python Developer

White Glove Hiring • Jakarta Selatan

On-site
Backend Developer
Backend Developer

JobGo • Daerah Khusus Ibukota Jakarta

On-site
IDR 200,880,000 - 446,400,000
Leadership incentive
International collaboration opportunities
IT Developer pyhton
IT Developer pyhton

White Glove Hiring • Tangerang

On-site
[IOT] Fullstack Developer – Middle Level
[IOT] Fullstack Developer – Middle Level

AsiaQuest Indonesia • Kota Yogyakarta

Hybrid
Company-paid income tax
Annual medical checkups
Birthday allowance
+2
Software Developer
Software Developer

R17 Group • Jakarta Pusat

On-site
IDR 180,000,000 - 300,000,000
Python Developer
Python Developer

PT Nextgen Inovasi Indonesia • Jakarta Timur

Hybrid
IDR 140,056,000 - 262,606,000
Possibility to work remotely or hybrid
Attractive salary according to skill level
BPJS TK and BPJS Kesehatan
+3
Full Stack Developer
Full Stack Developer

PT Leon Boga Sentosa • Jakarta Utara

On-site
IDR 167,400,000 - 279,000,000
IT Developer
IT Developer

PT. Cantik Alami Sehat • Jakarta Barat

On-site
IDR 66,960,000 - 133,920,000
Software Engineer (Backend Developer) - GTech
Software Engineer (Backend Developer) - GTech

Gtech • Tangerang

On-site
IDR 180,000,000 - 260,000,000