Senior Core Developer
iiDENTIFii |Posted 1 month ago
Skills and experience
Location and salary
Role description
ROLE PURPOSE
iiDENTIFii is looking for a senior backend engineer who will help lead the team to develop new features and improvements for the back-end system of the solution in addition to working with the team to build APIs and capabilities to support our web and mobile solutions. You will contribute throughout the entire SDLC life cycle, from design, implementation, testing, deployment and into production. The senior backend engineer will work to optimize applications for performance and reliability. Your role involves helping to design and develop new features on the existing platform, migrating code to our new architecture, as well as assisting the team in improving, supporting, and monitoring the current system.
ROLE TASKS & RESPONSIBILITIES
Design and Development:
- Architect, design, develop, and maintain scalable, reliable, and efficient backend systems and APIs.
- Write clean, efficient, and maintainable code using appropriate languages and frameworks
- Implement best practices in coding, testing, and debugging.
Database Management:
- Design and optimize database schemas.
- Implement database solutions for performance, scalability, and reliability
API Development:
- Develop and maintain RESTful APIs.
- Implement authentication and authorization mechanisms.
- Ensure API security and compliance with standards.
Integration and Middleware:
- Integrate backend services with third-party APIs and services.
- Develop middleware components for message queuing, caching, logging, and monitoring.
Performance Optimization:
- Identify and resolve performance bottlenecks.
- Optimize backend systems for speed, scalability, and resource efficiency.
Quality Assurance:
- Write unit tests, integration tests, and end-to-end tests for backend components.
- Perform code reviews to ensure code quality, adherence to coding standards, and best practices.
Collaboration and Communication:
- Collaborate with frontend developers, QA engineers, and other stakeholders to deliver high-quality software products.
- Communicate effectively with team members and project managers to provide updates, discuss requirements, and resolve issues.
Technical Leadership:
- Mentor junior developers, providing guidance on technical matters, best practices, and methodologies.
- Lead architectural discussions and decisions, driving the evolution of backend systems.
- Stay updated with the latest trends, tools, and technologies in backend development.
Documentation:
- Document design decisions, architecture, APIs, and technical specifications.
- Maintain comprehensive documentation for codebases and backend systems.
Deployment and DevOps:
- Participate in deployment processes, ensuring smooth and reliable deployments.
- Collaborate with DevOps engineers to automate deployment pipelines and improve infrastructure.
Troubleshooting and Support:
- Investigate and resolve issues reported in production environments.
- Provide technical support and guidance to resolve backend-related issues.
TECHNICAL SKILLS, QUALIFICATIONS AND EXPERIENCE NEEDED:
Qualifications and Experience:
- Relevant degree and/or certifications
- 10+ years of industry experience in a software development environment
- Degree in Computer Science or related field, or equivalent working experience
- Proficiency in C# .Net
- System architecture and design
- Proficiency in Docker
- Proficiency in the developing and securing of RESTful APIs
- Experience with logging frameworks and platforms such as Sentry.io, Elmah, Log4Net, SeriLog, Azure Application Insights and Log Analytics
- Experience in using DevOps tools such as Azure DevOps, Jenkins, or similar for CI/CD
- Proficiency in SQL Server, SQL syntax, and Relational Databases
- Basic experience of public cloud infrastructure (Azure, GCP, or AWS)
- Self-driven, Self-sufficient, with strong problem solving skills
- Review software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Technical Experience
- C++ , server-side OCR (on-prem or public cloud), ML/AI, OpenCV, Kubernetes, Image
- Processing Frameworks, Video Processing Frameworks, Facial Recognition Systems (on-prem or public cloud), client-side face detection algorithms
- Proficiency in the development of Microservices architectures
- Experience in Azure based logging frameworks
- Understanding of Computer Science fundamentals, including data structures, object-oriented design, algorithm design, problem solving, and complexity analysis
- Experience in one common JavaScript framework such as React or Angular, and knowledge and appreciation of web standards
- Experience with TDD and BDD
- Experience in .Net Core or .Net 6+ Skills
- Experience with Azure services and configuration including Log Analytics, Kusto queries, Redis Cache for Azure and Azure Cognitive Services, Service Bus, Blob storage
- Exposure to troubleshooting and supporting production systems
- Experience with UI test automation frameworks
BEHAVIORAL COMPETENCIES REQUIRED
Critical
- Producing Output
- Pursing Goals
- Articulating Information
- Checking Details
- Directing People
Important
- Thinking Positively
- Establishing Rapport
- Providing Insights
- Showing Composure
Why Join Us
Our mission is to power innovators in remote biometric digital authentication, globally, and we’re well on our way there. You’ll join at a very exciting point in the journey, and your contribution over the next few years will directly and visibly impact iiDENTIFii’s global success.
Our team is incredibly friendly and collaborative. If you care about solving challenging
problems with people you enjoy being around, this is the place for you.
Benefits:
Competitive salary offered.
Remote Working Conditions- Cape Town preferable.
Wellness perks.
Opportunities for career growth and development within the company.
Work-Life Balance is prioritized.
Diverse tech stack.
About iiDENTIFii
Our Mission
We're on a mission to stop identity fraud, enable financial inclusion, and safe-guard businesses and their customers from the financial and emotional trauma caused by identity theft. We’re for authenticity and sovereign identities, and for protecting and authenticating human identities in a connected world.
Our Solution
iiDENTIFIii is an enterprise-grade remote biometric identity verification platform that verifies and authenticates a person’s identity in seconds. Our identity verification platform is already being used by the biggest banks and other financial institutions on the continent.
How We Work
Our teams are small and cross-functional, and made up of highly skilled individuals that own their area end-to-end, collaborating with Product, UX Design and Customer Success to design the best solutions for complex problems. Our success is measured by the value that we add rather than the amount of work we do. We also collaborate across teams and roles to take on key strategic initiatives, which encourages different points of view, innovation and creativity. We learn from each other and enjoy being on the cutting edge of technology. Because we're small, we care for each other like family. And because we dream big, we are all wholeheartedly invested in building quality software that makes peoples' lives better.
We are constantly re-evaluating ourselves, tweaking to improve efficiency and increasing productivity while not sacrificing the wellbeing of our staff. We have a family-first approach when it comes to work-life balance and radical transparency throughout the company ensures that everyone is always on the same page.
Our Interview Process
- 15 minute virtual meet with our recruitment specialist
- 30 minute virtual meet with the hiring manager
- Technical assessment will be sent to you to complete remotely
- 1 hour virtual cultural fit meet with the CTO and/or CEO
- Reference and background checks
- Offer of employment sent via email
Join an Award Winning Team
- MTN App of the Year - Enterprise
- Microsoft Independent Software Vendor of the Year
- KPMG Tech Innovator of the Year
- AfricaTech - AI Leader of the Year
- Sunday Times Top 100 Companies - Digital Innovation Winner
- Technology Top 100 - Overall Excellence
Perks at iiDENTIFii
Tech Stack
application and data




















utilities

dev ops












business tool





