Talent.com
Profile Personnel
Modern Systems EngineerProfile Personnel • Port Elizabeth, South Africa
Search for other jobs
Modern Systems Engineer

Modern Systems Engineer

Profile Personnel • Port Elizabeth, South Africa
30+ days ago
Job description

An established software development environment is seeking a skilled and adaptable Modern Systems Engineer to join its growing engineering team.

This role offers the opportunity to work across a diverse range of projects, including bespoke web applications, client platforms, APIs, mobile application backends, and long-term production systems. The successful candidate will play an important role in maintaining and modernising existing applications while contributing to the development of new solutions.

Key Responsibilities

Backend Development

  • Develop, maintain, and enhance Ruby on Rails applications
  • Design and implement RESTful APIs and backend services
  • Improve system architecture, performance, and maintainability
  • Build scalable, reliable, and secure software solutions

Technical Modernisation

  • Support the modernisation of existing applications and platforms
  • Contribute to CI/CD, deployment, and automation initiatives
  • Assist with infrastructure improvements and technical enhancements
  • Promote engineering best practices and coding standards

Collaboration

  • Work closely with technical and operational stakeholders
  • Participate in architecture, planning, and technical discussions
  • Collaborate with developers and cross-functional teams to deliver solutions

Ownership & Quality

  • Write clean, maintainable, and well-tested code
  • Participate in code reviews and technical knowledge sharing
  • Take ownership of technical deliverables and project outcomes
  • Contribute to continuous improvement within the engineering team

Minimum Requirements

  • Strong experience in backend or full-stack software development
  • Experience with Ruby on Rails, or the ability to learn Rails quickly
  • Solid understanding of API development and integration
  • Strong knowledge of relational databases
  • Understanding of backend architecture and software design principles
  • Experience troubleshooting and debugging complex systems
  • Experience using Git version control
  • Ability to work effectively within a collaborative development environment

Advantageous Skills

Experience with any of the following will be beneficial:

  • Docker
  • CI/CD pipelines
  • PostgreSQL
  • Tailwind CSS
  • Hotwire / Turbo
  • Sidekiq or background job processing
  • Linux server administration
  • DevOps practices and automation
  • Mobile application backend development

Skills & Competencies

  • Strong engineering and problem-solving mindset
  • Ability to take ownership and accountability for deliverables
  • Effective communication skills with technical and non-technical stakeholders
  • Adaptable and able to learn new technologies quickly
  • Strong attention to detail and commitment to quality
  • Self-motivated with the ability to work independently and as part of a team
  • Ability to manage multiple priorities in a dynamic environment

Please note that only shortlisted candidates will be contacted. Should you not receive a response within 14 days, kindly consider your application unsuccessful.

Create a job alert for this search

Modern Systems Engineer • Port Elizabeth, South Africa