Senior Backend Developer (PHP + C#)
About Us
Cartrack, a subsidiary of Karooooo Ltd. (listed on NASDAQ as KARO), is a world-leading smart mobility SaaS tech company with almost 2.3 million subscribers across 23 countries. Our teams are collaborative, vibrant, and fast-growing, and all team members are empowered with the freedom to influence our products and technology.
Profile
We are seeking a highly experienced Mid-Senior Backend Developer with strong expertise in PHP (Laravel) who will help us continue building industry-disruptive tech products and revolutionizing how our customers use technology.
As Cartrack plans to transition to C# in the future, candidates must be willing to upskill and adapt to C# and related technologies while continuing to deliver high-quality PHP-based solutions in the present. A passion for problem-solving and delivering impactful code is essential.
Role
As a Backend Developer (PHP + C#), you will design, develop, and maintain scalable backend solutions, including APIs and services, for global use, primarily using PHP (Laravel) to support our existing infrastructure. You will work independently, fully responsible for developing modules/features, and collaborate with system, database, and hardware engineers as needed. Your work will help fleets across multiple continents (Africa, Asia, Europe, North America, Australia) become more efficient and connected. This role is ideal for someone who enjoys solving complex problems, making impactful decisions, and is prepared to transition to C# in the future.
You will:
- Design and develop scalable backend solutions using PHP (Laravel) and, in the future, C# for global use.
- Write high-quality, performant code that adheres to coding standards.
- Create and optimize functions, stored procedures, and triggers in relational databases like PostgreSQL.
- Work with UX/UI designers to implement user-friendly solutions.
- Introduce new technologies to the team based on fit and suitability.
- Deep dive into technical aspects for application optimization and performance tuning.
You Have
Mandatory Qualifications
- Bachelor’s Degree in Computer Science or equivalent industry experience.
- At least 5 years of experience in PHP (Laravel)
- PHP (Laravel Framework): Strong expertise in PHP and extensive experience with the Laravel framework, capable of building robust, scalable applications. (5+ years)
- C# Willingness: A proactive attitude toward learning and adopting C# and related technologies in the future, with some exposure to C# or .NET (e.g., .NET Framework, .NET Core) as a plus. (1+ years preferred, but not mandatory)
- HTTP Programming: In-depth knowledge of HTTP protocols and experience building and consuming RESTful and SOAP APIs in PHP environments.
- SQL and Relational Databases: Strong understanding of SQL, including query optimization and database design, with experience in PostgreSQL as a plus.
- Unit Testing / Test-Driven Development: Experience with unit testing, TDD, and static code analysis to ensure code quality and reliability.
- Docker: Hands-on experience with containerization tools like Docker for deploying and managing applications.
- Git: Expertise in using Git for version control, with a deep understanding of branching, merging, and collaborative workflows.
- SOLID Principles and Design Patterns: Strong knowledge and application of SOLID principles and design patterns in software development.
Preferred Qualifications
- C# Experience: Familiarity with C# and .NET frameworks (e.g., .NET Framework 4 and above, .NET Core) to ease the future transition.
- JavaScript: Proficiency in JavaScript for enhancing backend functionality or integrating with front-end systems
- Kubernetes: Familiarity with Kubernetes for orchestrating and managing containerized applications at scale
- Continuous Integration: Knowledge of CI/CD pipelines and experience with tools like GitLab CI, TeamCity, or similar for automating testing and deployment
- Performance/Analytics Tools: Experience with performance and analytics tools for backend applications and services
- Agile Methodologies: Familiarity with Agile development methodologies, including sprint planning and tools like Jira
- Department
- Research & Development
- Role
- Backend Developer
- Locations
- Vietnam, Ho Chi Minh
Senior Backend Developer (PHP + C#)
Loading application form