About the job Senior Core Engineer - Remote
Role: Senior Core Developer
Type: Permanent
Location: Remote
Our mission is to empower innovators through remote biometric digital authentication globally. Joining us means becoming a part of an exciting journey where your contributions will significantly impact our success.
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.
Responsibilities
- 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.
- 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.)
- 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
Join Our Team
If you are passionate about solving challenging problems and working with a collaborative team, we encourage you to apply for the Senior Backend Engineer position. Be a part of our journey and contribute to our global success.