Senior Software Engineer

closed
Entersekt Logo

Entersekt

πŸ“Remote - South Africa

Summary

Join Entersekt, a leader in mobile authentication and security, as a Senior Software Engineer. You will be a key contributor to our Integrated Banking Experience Team, developing and maintaining high-quality, scalable, and secure software solutions. Collaborate with cross-functional teams, implement architecture standards, and mentor team members. This role requires 7+ years of software development experience, proficiency in various technologies (Golang/Java, Kubernetes, Docker, AWS/GCP/Azure, MySQL), and familiarity with agile methodologies. The ideal candidate is self-driven, analytical, and comfortable in a remote-first environment. Entersekt offers a fantastic work environment with flexible hours, remote work, and growth opportunities.

Requirements

  • 7+ years of software development experience with general-purpose programming languages (Golang or Java preferred), and a strong track record of delivering complex projects
  • Proficient in software architecture, microservices, and RESTful API design principles
  • Experience with containerization and orchestration technologies, particularly Kubernetes and Docker, and cloud platforms like AWS, GCP, or Azure
  • Hands-on experience with DevOps practices, including secure coding, version control (e.g., GitLab), and CI/CD pipelines
  • Proficient in working with relational databases (MySQL preferred)
  • Familiarity with agile methodologies such as Scrum or Kanban, demonstrating adaptability and a collaborative mindset
  • Bachelor’s or master’s degree in computer science, software engineering, or equivalent practical experience

Responsibilities

  • Develop and maintain high-quality, scalable, and secure software within the banking experience platform
  • Work with the Product Manager and Team Lead to determine feasibility, technical direction, and best practices for new product features
  • Actively contribute to and support the implementation of architecture standards and best practices
  • Provide mentorship and technical guidance to team members as needed, enhancing overall code quality and knowledge sharing
  • Investigate and resolve complex production issues efficiently, identifying root causes and implementing long-term solutions
  • Collaborate on and manage CI/CD pipelines and DevOps best practices to ensure smooth deployment and secure coding practices
  • Standby support: Be part of the on-call rotation for production systems, providing support and ensuring the smooth running of the authentication solutions you help build

Preferred Qualifications

  • Self-driven with a passion for high-impact engineering
  • Strong analytical skills for troubleshooting complex systems
  • Comfortable working in a remote-first environment and able to take ownership of tasks
  • A collaborative communicator who values innovation and teamwork

Benefits

  • Flexible hours
  • Remote work
  • Plenty of growth opportunities
This job is filled or no longer available