Annual Salary Range: ₩50,000,000+ (negotiable based on experience).
Severance (퇴직금) paid separately in accordance with Korean labour law.
Work Location: Fully remote (재택근무), equipment provided.
Occasional in-person meetups (if applicable).
Annual leave in accordance with Korean Labour Standards Act.
We have an exciting opportunity for a full-time Senior Software Engineer, based in South Korea (work-from-home), to join an AgTech SaaS company on a strong growth trajectory.
Strong candidates will be comfortable working across full-stack application development, API integrations, cloud-hosted services and modern engineering practices, and will be motivated to grow as our company and platform grow.
About Safe Ag Systems
Safe Ag Systems is a AgTech Software as a Service (SaaS) company passionate about transforming how agribusinesses manage their operations. Having recently celebrated our 10-year anniversary, we are proud to deliver a web and mobile SaaS solution that contributes towards making agricultural workplaces safer for all.
Our teams are primarily based in Australia, with growing capability in South Korea. This role will work closely with our Australian engineering team, with working hours aligned to South Australia time zones.
About You
As the new Senior Software Engineer, you:
- Can independently own complex work through delivery.
- Communicate clearly in English (written and verbal) and can explain technical concepts in a straightforward way.
- Bring strong problem-solving skills, with the ability to investigate, troubleshoot and resolve complex technical issues.
- Have exceptional attention to detail, time management and prioritisation skills, and can manage your workload effectively in a remote environment.
- Write clean, maintainable and well-tested code, with a focus on long-term quality rather than short-term fixes.
- Work collaboratively with developers, testers, product stakeholders and platform engineers, valuing shared ownership and continuous improvement.
- Are pragmatic and delivery-focused, balancing speed, stability and technical quality.
- Are keen to keep learning- whether that’s new frameworks, engineering practices, cloud technologies or ways to improve the developer and customer experience.
About the Role
Team fit and culture are paramount. Our success is a direct result of our ability to pull together and deliver the best possible outcome for our customers.
This role offers:
Full-time position based in South Korea, initially work-from-home.
Working hours aligned to South Australia time zones, alternating between:
6:30am–2:30pm KST (for six months), then
7:30am–3:30pm KST (for six months), on a rotating basis.
All Korean statutory benefits apply.
- Applicants must have the legal right to work in South Korea without visa sponsorship.
- Fluency in English required.
- Korean language skills are not required.
Responsibilities
In this role you will:
- Design, build and maintain scalable web and mobile application features across our SaaS platform.
- Develop clean, maintainable and well-tested code following modern engineering standards and best practices.
- Collaborate with product, design and QA stakeholders to deliver reliable, user-focused solutions.
- Contribute to architectural and technical design decisions, balancing business requirements with technical sustainability.
- Troubleshoot and resolve application issues across development, test and production environments.
- Participate in code reviews and contribute to continuous improvement of engineering practices, standards and tooling.
- Produce and maintain clear technical documentation where required.
- Work collaboratively within Jira, Confluence and related workflow tooling to support transparent and predictable delivery.
- Take ownership of features and technical initiatives from planning through to deployment and support.
- Mentor and support other engineers through collaboration, code reviews and technical guidance.
- Contribute to technical planning and estimation.
- Work closely with product and business stakeholders to deliver practical solutions.
Experience
Required
- 5+ years’ professional software engineering experience.
- Experience leading or owning significant technical projects or initiatives.
- Strong understanding of software design principles, maintainability and scalable architecture.
- Strong experience developing software applications using modern object-oriented programming languages such as C#/.NET.
- Experience building and maintaining web APIs and backend services.
- Experience working with frontend frameworks and modern JavaScript/TypeScript development practices.
- Familiarity with cloud-hosted applications and services, particularly within Microsoft Azure environments.
- Experience using Git and common branching/pull request workflows.
- Strong debugging, troubleshooting and problem-solving skills.
- Ability to communicate effectively and collaborate within a distributed remote team.
Nice to Have
You don’t need all of these, but experience in some of the following will be highly regarded:
- Experience within our core stack, including:
- .NET web and API applications
- Xamarin/.NET MAUI mobile applications
- Node.js services
- JavaScript/TypeScript front-ends (e.g. Vue or similar SPA frameworks)
- Experience designing scalable SaaS applications and distributed systems.
- Experience with CI/CD pipelines using Azure DevOps and/or GitHub Actions.
- Familiarity with Azure services such as App Services, Azure SQL, Application Insights and Azure Storage.
- Experience with automated testing practices, including unit, integration and end-to-end testing.
- Experience with performance optimisation, observability and application monitoring.
-Exposure to Docker and containerised application development.
- Experience contributing to engineering standards, code quality practices and developer tooling.
If you believe you meet the requirements for this role, please apply with a current resume (in English).
Only successfully shortlisted candidates will be contacted.
Nur Chefsposten. Anwerber, bitte nicht dieses Jobangebot kontaktieren.