← Zurück zur Liste
Stelle

Senior Software Developer

Backend Developer • Remote • Vollzeit • 📍 Pretoria

Senior Software Developer role overseeing software development projects, writing clean and efficient code, and providing technical leadership to a team of engineers, with ownership of design, development, and delivery of high-quality products.

Responsibilities

  • Serve as technical lead directing internal and external development teams
  • Lead the design, development, and implementation of software solutions
  • Architect scalable, reliable, and maintainable software systems
  • Mentor and coach junior members of the development team
  • Write clean, efficient, well-documented code across languages and frameworks
  • Implement software testing strategies (unit, integration, automated testing)
  • Optimize performance, troubleshoot issues, and address technical debt through refactoring
  • Automate tasks through appropriate tools and scripting
  • Conduct code reviews and provide constructive feedback
  • Maintain documentation describing logic, configuration, testing, and changes
  • Evaluate third-party libraries, frameworks, and tools for integration
  • Contribute to coding standards, development processes, and best practices
  • Participate in Agile/Scrum ceremonies (sprint planning, stand-ups, retrospectives)
  • Collaborate with product managers and business analysts to define project scope
  • Communicate with team members, stakeholders, and leadership

Requirements

  • Recognized as a technology expert in their field
  • Exceptional complex problem-solving skills, innovative thinking
  • Strong focus on customer needs and satisfaction
  • Ability to work independently
  • Skilled in interpreting user requirements and translating them into technical specifications
  • Extensive knowledge of modern IT operations (Cloud, Social, Mobility, IoT, Big Data)
  • Deep understanding of architectural best practices: Microservices, CQRS, Event Sourcing, Domain-Driven Design, Clean Architecture

Soft skills

Technical leadership and mentorship skillsStrong communication and stakeholder managementCommitment to team success and positive team dynamics

Ähnliche Stellen