Junior Full-Stack Developer
Summary
A junior full-stack role at a maritime tech firm building reliable networking/comms solutions. Daily work spans React/TypeScript frontends, Python/Flask backends, Linux systems (Ubuntu, Ansible), and cloud/AWS management—with mentorship for fresh grads.
We are a maritime technology company developing networking and communications solutions for operational environments
that demand high reliability. Our platform spans on-premise embedded systems, cloud-hosted management portals,
and the full web stack in between.
This position is open to fresh graduates. Structured mentorship will be provided across the technology stack.
The qualities we value most are intellectual curiosity, a methodical approach to troubleshooting, and the
willingness to work through unfamiliar systems from first principles.
Scope of Work
Frontend Applications — React and TypeScript ,nginx Cloud Management Portal — a cloud-hosted application on AWS EC2, aggregating operational telemetry,administering user accounts, Linux Systems Engineering — Ubuntu 24.04 LTS, nftables firewall configuration, Ansible-based configuration management, DHCP/DNS services Network Engineering — multi-path failover logic, VLAN segmentation, and policy-based routing. Prior exposure
is not required; training will be provided.
Key Responsibilities
Develop and maintain features spanning the React frontend and Python/Flask backend across multiple dashboards. Author and maintain Ansible roles that provision systems end-to-end. Implement new API endpoints, shell automation, and systemd service units supporting product features. Contribute to virtualisation initiatives Write and maintain unit tests using pytest, and verify functionality prior to deployment. Diagnose and resolve operational issues reported from production systems.
Required Qualifications
Education: Diploma or Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related discipline. Experience: No prior professional experience required. Academic coursework, internship projects, or personal repositories will be evaluated in lieu of commercial experience. Frontend: Working knowledge of JavaScript or TypeScript, with exposure to React Backend: Project-level proficiency in Python (Flask, FastAPI, or Django). Candidates with a Node.js or Go background and a willingness to adopt Python will also be considered. Linux: Proficient in the Linux command line, including navigation, log analysis via journalctl, SSH-based administration, and fundamental shell scripting in Bash. Version Control: Practical familiarity with Git, Problem-Solving: Demonstrated ability to interpret error messages and system logs before escalating. Candidate must be able to communicate in Mandarin.
Preferred Qualifications
Exposure to core networking concepts: IP addressing, DHCP, DNS, NAT, VLANs, and firewalling. Familiarity with Ansible, Docker, or any configuration-management or infrastructure-as-code tooling. Experience with monitoring stacks such as Prometheus and Grafana. Basic cloud administration on AWS EC2, including SSH key management and nginx reverse-proxy configuration. Hands-on experience with virtualisation platforms (Proxmox, KVM, or VirtualBox). Interest in systems-level software engineering.
that demand high reliability. Our platform spans on-premise embedded systems, cloud-hosted management portals,
and the full web stack in between.
This position is open to fresh graduates. Structured mentorship will be provided across the technology stack.
The qualities we value most are intellectual curiosity, a methodical approach to troubleshooting, and the
willingness to work through unfamiliar systems from first principles.
Scope of Work
Frontend Applications — React and TypeScript ,nginx Cloud Management Portal — a cloud-hosted application on AWS EC2, aggregating operational telemetry,administering user accounts, Linux Systems Engineering — Ubuntu 24.04 LTS, nftables firewall configuration, Ansible-based configuration management, DHCP/DNS services Network Engineering — multi-path failover logic, VLAN segmentation, and policy-based routing. Prior exposure
is not required; training will be provided.
Key Responsibilities
Develop and maintain features spanning the React frontend and Python/Flask backend across multiple dashboards. Author and maintain Ansible roles that provision systems end-to-end. Implement new API endpoints, shell automation, and systemd service units supporting product features. Contribute to virtualisation initiatives Write and maintain unit tests using pytest, and verify functionality prior to deployment. Diagnose and resolve operational issues reported from production systems.
Required Qualifications
Education: Diploma or Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related discipline. Experience: No prior professional experience required. Academic coursework, internship projects, or personal repositories will be evaluated in lieu of commercial experience. Frontend: Working knowledge of JavaScript or TypeScript, with exposure to React Backend: Project-level proficiency in Python (Flask, FastAPI, or Django). Candidates with a Node.js or Go background and a willingness to adopt Python will also be considered. Linux: Proficient in the Linux command line, including navigation, log analysis via journalctl, SSH-based administration, and fundamental shell scripting in Bash. Version Control: Practical familiarity with Git, Problem-Solving: Demonstrated ability to interpret error messages and system logs before escalating. Candidate must be able to communicate in Mandarin.
Preferred Qualifications
Exposure to core networking concepts: IP addressing, DHCP, DNS, NAT, VLANs, and firewalling. Familiarity with Ansible, Docker, or any configuration-management or infrastructure-as-code tooling. Experience with monitoring stacks such as Prometheus and Grafana. Basic cloud administration on AWS EC2, including SSH key management and nginx reverse-proxy configuration. Hands-on experience with virtualisation platforms (Proxmox, KVM, or VirtualBox). Interest in systems-level software engineering.