Point your AI agent at freehire and let it find you a job.

Get the CLI →

PT Karya Solusi Prima Sejahtera

Software and Network Technician

Posted Updated
Discussion

Salary: Rp 4.500.000 – Rp 5.500.000 per month

About the role

Design, develop, and maintain reliable, scalable, and secure Python-based backend applications. Develop automation scripts or integration modules that communicate with network devices and services. Perform debugging and troubleshooting at the application level and basic network integration level. Write clear technical documentation for APIs, system architecture, and operational procedures. Support network operations in the East Java region, including new network installations, customer troubleshooting, and central office support.

Key responsibilities

  • Design, develop, and maintain reliable, scalable, and secure Python-based backend applications

  • Develop automation scripts or integration modules that communicate with network devices and services

  • Perform debugging and troubleshooting at application and basic network integration levels

  • Write clear technical documentation for APIs, system architecture, and operational procedures

  • Support network operations in East Java region, including new network installations, customer troubleshooting, and central office support

About you

  • Minimum D3/S1 education in Information Technology Engineering, Electrical Engineering, Information Systems, Computer Science, or related field (or equivalent relevant experience)

  • Professional experience working with Python code in projects

  • Proficiency with Python backend frameworks such as FastAPI, Django, or Flask

  • Experience with asynchronous programming (asyncio, async/await) and concurrency handling

  • Experience working with Relational databases (PostgreSQL/MySQL) and NoSQL databases (Redis/MongoDB), as well as ORM (SQLAlchemy/Django ORM)

  • Understanding of creating and consuming RESTful APIs, gRPC, or WebSockets

  • Experience with unit testing and integration testing in Python (pytest, unittest)

  • Understanding of basic network architecture and protocols: TCP/IP, UDP, HTTP/HTTPS, DNS, SSH, DHCP, and ICMP/Ping

  • Understanding of OSI model and basic routing and switching concepts

  • Experience using basic network diagnostic and troubleshooting tools (such as ping, traceroute, curl, netstat, dig, or Wireshark)

  • Experience with Git for version control (GitHub/GitLab/Bitbucket)

  • Experience with Linux/Unix environments and basic shell scripting (Bash)

  • Experience with containerization (Docker) and basic understanding of orchestration (Docker Compose/Kubernetes)

  • Understanding of basic CI/CD pipeline concepts


Skills

Apply

See also

Network Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.