Hybrid Software Engineer

Posted 1 hour ago

Apply now

About the role

  • Software Engineer designing and maintaining backend systems and APIs for sensor technology in mining. Collaborating with engineers to improve tools and ensuring software quality.

Responsibilities

  • Design, develop, and maintain robust backend systems and APIs in Python
  • Write clean, scalable code that supports fast iteration while maintaining high standards for quality and maintainability
  • Build and deploy software in Linux environments, ensuring reliability and scalability
  • Work with PostgreSQL, MySQL and similar databases to efficiently manage and store sensor data
  • Investigate and understand legacy code and systems and either modify or re-write it to ensure future maintainability
  • Champion security best practices, including authentication and safe API design
  • Work closely with data scientists and engineers to provide tools and improvements
  • Support integration of signal processing, data pipelines, and cloud software
  • Assist beta users and clients, translating feedback into product improvements
  • Participate in code reviews, sprints, and cross-functional projects
  • Maintain clear, up-to-date codebases and workflows.

Requirements

  • Bachelor’s degree in Computer Science or Engineering
  • 3–5 years of software development experience
  • Programming languages: Python, C, Pascal, Bash
  • Front-end development: TypeScript, JavaScript, HTML
  • Database systems: MySQL, PostgreSQL
  • Version control: Git or similar
  • Embedded systems: code development on embedded Linux, or IoT environment.

Benefits

  • Flexible working arrangements

Job title

Software Engineer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job