Match score not available

Senior Backend Engineer - Remote

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 
South Africa

Offer summary

Qualifications:

10+ years in software development, Degree in Computer Science or related field, or equivalent experience, Proficiency in C#, .Net, Docker, SQL, Experience with microservices and securing RESTful APIs, Familiarity with DevOps tools and cloud infrastructure.

Key responsabilities:

  • Design and architect backend systems and components
  • Develop, maintain, and optimize backend systems and APIs
  • Write tests and conduct code reviews for quality assurance
  • Collaborate with frontend developers and QA engineers
  • Mentor junior developers and contribute to technical strategy
skill-smiths logo
skill-smiths https://www.skill-smiths.com/
11 - 50 Employees
See more skill-smiths offers

Job description

Role: Senior Backend Engineer

Type: Permanent

Location: Remote

We are seeking a passionate and skilled Senior Backend Engineer to join our team. In this role, you will develop new features and improvements for our backend systems, build APIs for our web and mobile solutions, and contribute throughout the entire SDLC from design to production. Your work will focus on optimizing applications for performance and reliability, designing and developing new features, and assisting the team in enhancing our current systems.

Key Responsibilities:

  • Architecture and Design: Responsible for designing and architecting systems or components. You will provide technical direction, define standards, evaluate new technologies, and ensure that the overall architecture aligns with the organisation's goals.
  • Design and Development: Architect, design, develop, and maintain scalable, reliable backend systems and APIs. Write clean, efficient, maintainable code using appropriate languages and frameworks. Implement best practices in coding, testing, and debugging.
  • Database Management: Design and optimize database schemas. Implement solutions for performance, scalability, and reliability.
  • Quality Assurance: Write unit, integration, and end-to-end tests for backend components. Perform code reviews to ensure code quality and adherence to standards.
  • Collaboration and Communication: Work with frontend developers, QA engineers, and other stakeholders to deliver high-quality software. Provide updates and resolve issues effectively with team members and project managers. Act as a technical advisor, contributing to the overall product roadmap.
  • Innovation and Strategy: Contribute to the technical strategy of the organisation. Explore emerging technologies, propose innovative solutions, and drive technical initiatives to improve efficiency, scalability, or performance.
  • Technical Leadership: Mentor junior developers, lead architectural discussions, and stay updated with the latest backend development trends and technologies.
  • Documentation: Document design decisions, architecture, APIs, and technical specifications. Maintain comprehensive documentation for codebases and backend systems.
  • Deployment and DevOps: Participate in deployment processes and collaborate with DevOps engineers to automate deployment pipelines and improve infrastructure.
  • Troubleshooting and Support: Investigate and resolve production issues, providing technical support and guidance.

Required Experience:

  • 10+ years in software development
  • Degree in Computer Science or related field, or equivalent experience
  • Proficiency in C#, .Net, Docker, SQL, and Message Queues
  • Experience with microservices architectures and securing RESTful APIs
  • Familiarity with DevOps tools like Azure DevOps and public cloud infrastructure (Azure, GCP, or AWS)
  • Strong problem-solving skills and a self-driven approach
  • Understanding of Computer Science fundamentals (data structures, algorithms, etc.)
  • Ability to provide technical leadership to junior engineers, including mentoring, code reviews, and guiding architectural decisions.
  • Experience in troubleshooting and supporting production systems

Benefits:

  • Competitive salary
  • Remote working options (Cape Town preferable)
  • Wellness perks
  • Opportunities for career growth and development
  • Prioritization of work-life balance
  • Diverse tech stack

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Troubleshooting (Problem Solving)
  • Problem Solving
  • Collaboration

Back-End Engineer Related jobs