Job
Description
Role : Backend Engineer ( Go, C++, or Java) Overview : We are looking for a skilled back-end engineer with in-depth Go, C++, or Java expertise to take full ownership of back-end development. The ideal candidate will design, implement, and maintain high-performance systems that support our fintech platform. Key Responsibilities : - Core Development : Build and maintain backend services and APIs using Go, C++, or Java, ensuring scalable, efficient, and maintainable code. - System Ownership : Fully own the design, development, and deployment of backend modules, managing the end-to-end delivery lifecycle. - Performance Optimization : Enhance system performance by optimizing for high throughput and low latency, resolving bottlenecks in large-scale applications. - Collaboration : Work with cross-functional teams to align backend solutions with product goals, and mentor junior developers to foster ownership and accountability. - Maintenance : Troubleshoot and resolve production issues promptly, ensuring secure, reliable, and compliant systems. - Continuous Improvement : Stay current with industry trends to integrate modern backend technologies and practices for system enhancement. -Experience : 3-5 years of backend development in production environments. Proficiency in ONE of the following : - Go : Expertise in concurrent programming, goroutines, and building scalable microservices. - C++ : Strong understanding of object-oriented programming, memory management, and multithreading. - Java : In-depth knowledge of Spring Boot or similar frameworks, and experience with large-scale Qualifications : - Proven experience in taking ownership of backend modules, from development to production. - Knowledge of databases such as MySQL, PostgreSQL, or MongoDB. - Familiarity with API design principles and experience with RESTful APIs or gRPC. - Experience with cloud services (e.g., AWS, GCP, Azure) and containerization (Docker, Kubernetes) is a plus. - Solid understanding of backend system design, distributed systems, and data structures. Preferred Skills and Locations : - Proficiency in message queues (RabbitMQ, Kafka) and distributed systems. - Familiarity with monitoring tools (Prometheus, Grafana). - Experience in startups or building systems from scratch. Show more Show less