Sponsored
Verified Job IT / Software / Data Analyst

Golang Backend Developer

Bhubaneshwar, Odisha
IT / Software / Data Analyst
#805521
Remote / WFH
ZEX

Job Description

About the Role

We are looking for a Senior Golang Backend Developer who is highly proficient in Go and capable of independently handling the majority of ZEX's backend development.

You will work closely with the CTO, AI/ML team, Android team, DevOps team, and product team to design, build, secure, and scale backend services powering the ZEX ecosystem.

This is a high-ownership role. We are looking for someone who can not only write code but also make sound architectural decisions, identify backend bottlenecks, design scalable systems, review code, and take responsibility for backend delivery.

Key Responsibilities

Backend Development

- Design and develop scalable backend services using Golang.
- Build RESTful and/or GraphQL APIs for ZEX mobile applications and internal systems.
- Develop highly reliable microservices and backend modules.
- Implement authentication, authorization, user management, subscription, device management, threat intelligence, and security-related services.
- Build APIs for communication between the ZEX Android application, AI engines, threat intelligence systems, and backend infrastructure.
- Integrate third-party cybersecurity, identity, payment, insurance, notification, and other APIs.
- Develop secure and efficient data-processing pipelines.

Backend Architecture

- Take ownership of the overall backend architecture.
- Design scalable and fault-tolerant microservices.
- Define service boundaries, API contracts, data models, and communication patterns.
- Make appropriate decisions regarding synchronous and asynchronous processing.
- Design systems capable of supporting millions of users and high-volume security events.
- Continuously improve backend performance, scalability, reliability, and maintainability.

Database & Data Layer

- Work extensively with PostgreSQL and other databases where appropriate.
- Design efficient schemas, indexes, queries, and data-access layers.
- Use Redis for caching, sessions, queues, rate limiting, and other appropriate use cases.
- Work with object storage such as Amazon S3 where required.
- Understand database optimization, replication, backup, and scalability concepts.

Cybersecurity

Because ZEX is a cybersecurity product, security must be a first-class consideration in backend development.

You will be expected to:

- Follow secure coding practices.
- Implement strong authentication and authorization mechanisms.
- Protect APIs against common attacks.
- Implement rate limiting, validation, logging, and abuse prevention.
- Secure sensitive user and device information.
- Understand concepts such as JWT/OAuth, encryption, TLS, API security, secrets management, OWASP Top 10, and secure data handling.
- Work with the security team to identify and resolve backend vulnerabilities.

AI & Python Integration

You do not need to be an AI/ML specialist, but you should have working knowledge of Python and understand how backend systems interact with AI services.

You may work with:

- Python-based AI/ML services.
- AI inference APIs.
- LLM and machine-learning services.
- Speech/text processing services.
- Threat detection engines.
- RAG and threat-intelligence systems.
- Communication between Go services and Python AI services.

Kotlin / Android Integration

Basic to intermediate knowledge of Kotlin/Android development is preferred.

You should be comfortable understanding:

- Android application architecture.
- API consumption from Android.
- Authentication/session flows.
- Mobile-to-backend communication.
- Push notifications.
- Device and security-related data flows.

You will primarily work on the backend, but this knowledge will help you collaborate effectively with the Android team.

DevOps & Deployment

You will work closely with the DevOps team and should understand:

- Docker and containerized applications.
- Kubernetes fundamentals.
- CI/CD pipelines.
- Linux.
- Cloud infrastructure such as AWS/Azure.
- Application monitoring and logging.
- Load balancing and horizontal scaling.
- Production troubleshooting.

You are not expected to replace the DevOps team, but you should be capable of understanding how your services are deployed and operate in production.

Required Technical Skills

Must Have

- Strong professional experience with Golang.
- Excellent understanding of Go concurrency, goroutines, channels, interfaces, error handling, and memory management.
- Experience building production-grade backend applications.
- Strong knowledge of REST APIs and/or GraphQL.
- Strong knowledge of PostgreSQL.
- Experience with Redis.
- Strong understanding of microservices architecture.
- Experience with authentication and authorization.
- Experience with Git and collaborative development.
- Good understanding of Linux.
- Understanding of Docker and cloud-based deployment.
- Strong knowledge of software engineering principles and design patterns.
- Ability to write clean, maintainable, well-tested code.

Good to Have

- Python development experience.
- Kotlin/Android knowledge.
- Kubernetes experience.
- AWS/Azure experience.
- Kafka, RabbitMQ, NATS, or similar messaging systems.
- GraphQL experience.
- Elasticsearch/OpenSearch.
- Cybersecurity product development experience.
- Threat intelligence or security API integration experience.
- Experience building high-scale applications.
- Experience with AI/ML service integration.

Ideal Candidate

The ideal candidate is someone who:

- Can independently own backend development.
- Can convert product requirements into technical architecture.
- Is comfortable making architectural decisions.
- Can build a service from database → backend → API → deployment.
- Has strong debugging and problem-solving skills.
- Understands performance and scalability.
- Writes secure and production-quality code.
- Can review other developers' code and maintain engineering standards.
- Can work closely with the CTO and take technical ownership.
- Is comfortable working in a fast-moving startup environment.
- Is willing to learn cybersecurity and AI concepts quickly.
- Thinks beyond "writing code" and focuses on building a reliable product.

Qualifications

- Bachelor's degree in Computer Science, Engineering, Information Technology, or equivalent practical experience.
- 4+ years of backend development experience preferred.
- Strong professional experience in Golang.
- Demonstrable experience building and maintaining production backend systems.
- Strong communication and problem-solving skills.

What We Offer

- Opportunity to work on a real-world cybersecurity product with national-scale ambitions.
- High ownership and direct collaboration with the founding/technical leadership.
- Opportunity to work across Cybersecurity + AI + Cloud + Mobile + Threat Intelligence.
- Fast-paced startup environment with significant technical ownership.
- Opportunity to build systems designed for millions of users.
- Competitive compensation based on experience and capability.
- Growth opportunity into Backend Lead / Engineering Lead as the engineering organization scales.
View more Golang Jobs in Bhubaneshwar →
Sponsored

Similar Openings in IT / Software / Data Analyst

More jobs you might like

Pune, Maharashtra IT / Software / Data Analyst

Position Type : Full time Type Of Hire : Experienced (relevant combo of work and education) QA Manual & Automation Tester with AI Are yo...

Posted 3h ago View Details
Technical Assistant for SLH darshil Verified
Mumbai, Maharashtra IT / Software / Data Analyst

Job Location : Powai, Mumbai Role Type : Coordination with Internal and External Stakeholders Reports To : Promoter / Managing Director Trav...

Posted 3h ago View Details
Bengaluru, Karnataka IT / Software / Data Analyst

Frontend Engineer Position: Frontend Engineer Type: Freelance Hourly Contract Compensation: $90/hour Location: Remote About the Opportunity ...

Posted 4h ago View Details
Chennai, Tamil Nadu IT / Software / Data Analyst

Job description Company Description iedeo is a full-stack digital solutions provider specializing in app, web, and AI technologies. Our expe...

Posted 4h ago View Details
Chandīgarh, Chandigarh IT / Software / Data Analyst

Job Title: Adobe Experience Platform (AEP) Architect Job ID: 885619 | JR/RR: 1482922 Position Type: Contract-to-Hire (6 Months) Location: Pa...

Posted 4h ago View Details