Job Description
We are looking for an experienced Systems Developer to design, develop, and maintain the backend systems and infrastructure of point of sale.
The ideal candidate will have a strong background in software development, excellent problem‑solving skills and experience working with scalable and secure systems.
Key Responsibilities
- Design and development: Design and develop scalable, secure, and efficient backend systems and infrastructure for our Point of Sale app.
- System architecture: Define and implement system architecture, ensuring high availability, scalability, and performance.
- Database management: Design, implement, and manage databases to store and retrieve user data, ensuring data integrity and security.
- API development: Develop RESTful APIs to interact with the frontend, ensuring seamless communication and data exchange.
- Testing and debugging: Perform unit testing, integration testing, and debugging to ensure the system meets the required standards.
- Collaboration: Collaborate with the frontend development team to ensure seamless integration and a smooth user experience.
- Security: Ensure the system is secure, following best practices and industry standards to protect user data.
- Scalability: Design and implement systems that can scale to meet growing user demands.
- Maintenance: Perform routine maintenance tasks, such as backups, updates, and monitoring system performance.
Requirements
- Programming languages: Proficiency in languages such as C# (90 percent of our application is C#)
- Backend frameworks: Experience with backend frameworks such as .NET.
- Database management: Knowledge of database management systems such as SERVER SQL and REDIS
- API development: Experience with RESTful API development and API design principles.
- Cloud platforms: Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Security: Knowledge of security best practices and industry standards.
- Scalability: Experience with designing and implementing scalable systems.
- Collaboration: Excellent teamwork and communication skills.
- Problem‑solving: Strong problem‑solving skills and attention to detail.
The ideal candidate will after a year of probation be eligible for relocation and accomodation in South Africa.
Job Specification
- C# expert level ( we need a c# genius)
- DotNet expert level
- Redis
- Python
- Java
Nice to Have
- Experience with Point of Sale systems: Previous experience working on dating apps or similar platforms.
- Knowledge of machine learning: Familiarity with machine learning concepts and algorithms.
- Experience with DevOps: Knowledge of DevOps practices and tools such as Jenkins, Docker, or Kubernetes.
Job Type: Full-time