Apply Edge Tailor my CV for this job — free

SSE - Backend

apna · Bengaluru, Karnataka, India

Tailor my CV for this job — free

See similar jobs

About ApnaSince 2019, apna has connected over 60 million jobseekers with more than 250,000 enterprises and small business across India. Founded by Nirmit Parikh, a Stanford graduate and serial entrepreneur who recognized the challenges in entry-level hiring, apna has rapidly grown to become India's fastest unicorn in 2021 achieving this milestone in just 21 months.Backed by Marquee global investors - Insight Partners, Tiger Global, Lightspeed India, Sequoia Capital, and GSV, we're revolutionizing livelihood creation across India.About The RoleWe are looking for a Senior Software Engineer - Backend with 4-6 years of hands-on experience in designing and building scalable, reliable, and high-performance backend systems.The ideal candidate should have strong expertise in Golang and hands-on experience with System Design, MongoDB, Elasticsearch, Kafka, and MySQL. You will be responsible for designing backend services, solving complex engineering problems, and building systems that can scale with business growth.Experience: 4-6 Years

Employment Type: Full-timeRequirement: 1

Location: Work from office (Bangalore - Domlur | 5 days)Requirements

Key Responsibilities

Design, develop, and maintain scalable and high-performance backend services using GolangOwn backend components/services end-to-end, from design and development to deployment and production supportParticipate in system design and architecture discussions and make appropriate technology and design decisionsDesign and implement REST APIs and distributed backend servicesWork with MongoDB and MySQL for data modeling, query optimization, indexing, and performance tuningBuild and maintain search and indexing solutions using ElasticsearchDesign and implement event-driven architectures using KafkaIdentify and resolve performance, scalability, reliability, and production issuesWrite clean, maintainable, testable, and production-ready codeConduct code reviews and contribute to engineering best practicesCollaborate with Product, Frontend, Data, QA, DevOps, and other engineering teamsMentor junior engineers and contribute to improving the team's engineering standardsTake ownership of technical problems and drive them to resolutionRequired Skills4-6 years of professional software development experienceStrong hands-on experience with GolangStrong understanding and hands-on experience with System DesignExperience designing scalable and distributed systemsStrong experience with MongoDB, including:Data modelingIndexingQuery optimizationAggregationHands-on experience with MySQL and relational database conceptsHands-on experience with Elasticsearch, including indexing and search optimizationHands-on experience with Kafka and event-driven systemsStrong understanding of REST APIs, microservices, and distributed systemsGood understanding of concurrency, data structures, algorithms, and software design principlesStrong debugging and problem-solving skillsExperience working with production systems and troubleshooting complex issuesGood to HaveExperience working with AWS/GCP/AzureExperience with Docker and KubernetesExperience with CI/CD pipelinesExperience with observability tools such as Datadog, Grafana, Prometheus, or similarExperience building highly available and fault-tolerant systemsExperience working in a high-scale consumer/product environment