Ed Tech companies you'll love to work for

companies
Jobs

Software Development Engineer III - Backend

Exxat

Exxat

Software Engineering
Bengaluru, Karnataka, India
Posted on Mar 11, 2026

Software Development Engineer III – Backend

Location - Bengaluru

Job Description

We are looking for Software Engineers passionate about building scalable, high-impact systems in a fast-paced, collaborative environment. At Exxat, you’ll work on cutting-edge solutions that serve thousands of clinical students and healthcare professionals across the US. Join us to tackle complex problems, deliver mission-critical products, and create technology that shapes the future of healthcare education.

Experience Level: 6+ years
Tech Stack: Go (Golang), MongoDB, REST/RPC, Microservices, Kafka, Docker, Kubernetes, Redis

Key Responsibilities

As an SDE III – Backend Engineer, you will:

· Lead the design and development of complex backend systems using Go.

· Ensure code adheres to high standards of quality, performance, and maintainability.

· Solve scalability, availability, and reliability challenges in distributed systems.

· Implement and optimize data storage solutions, primarily using MongoDB.

· Reduce cognitive complexity by promoting clear code structure and readability.

· Participate in technical design reviews, architectural discussions, and code reviews.

· Collaborate closely with frontend, DevOps, QA, and product teams to deliver features end-to-end.

· Mentor and support junior and mid-level developers, promoting engineering best practices.

· Take ownership of backend modules/services and drive continuous improvement.

Required Skills & Qualifications

Must-Have:

· 6+ years of experience in backend development, including 3+ years in Go (Golang).

· Strong computer science fundamentals (algorithms, data structures, concurrency, distributed systems).

· Deep understanding of MongoDB (schema design, indexing, performance tuning).

· Experience with API design (REST/RPC) and microservices architecture.

· Strong grasp of clean code principles, cognitive complexity reduction, and SOLID principles.

· Familiarity with message brokers such as Kafka, NATS, or RabbitMQ.

· Experience with Docker and Kubernetes.

· Strong debugging, profiling, and performance optimization skills.

· Excellent written and verbal communication skills.

· Ability to take ownership and drive technical decisions independently.

Good-to-Have:

· Experience with Redis or other caching layers.

· Familiarity with SQL or other relational databases.

· Exposure to event-driven or CQRS-based architectures.

· Knowledge of observability tools (Prometheus, Grafana).

· Understanding of security best practices (JWT, OAuth, rate limiting, etc.).

· Experience with Go profiling and benchmarking tools.