Location
Lalitpur District, Nepal
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
About the Company
Sancromn Technologies is a product-based software startup focused on building scalable, reliable, and performance-driven backend systems. We work on modern backend architecture, realtime communication, secure APIs, database systems, and high-concurrency services.
About the Role
As a Mid-Level Go Backend Developer, you will be responsible for building and maintaining backend services using Go, PostgreSQL, Redis, and related backend technologies. You will work on REST APIs, WebSocket services, background workers, database queries, caching, authentication, testing, and performance optimization. This role is suitable for someone with strong backend fundamentals, hands-on Go experience, and the ability to work on production-level backend systems.
Responsibilities
- Build and maintain backend services using Go.
- Design, develop, and maintain RESTful APIs.
- Build and support WebSocket-based realtime communication features.
- Work with PostgreSQL for schema design, migrations, indexing, queries, and transactions.
- Use Redis or similar caching systems for sessions, rate limits, temporary state, and fast lookups.
- Implement background workers, asynchronous processing, and event-driven backend flows.
- Write clean, readable, maintainable, and testable backend code.
- Handle authentication, authorization, session validation, and secure API access.
- Optimize backend performance, database queries, and high-traffic request flows.
- Write unit tests and integration tests.
- Debug issues across development, staging, and production-like environments.
- Participate in code reviews, technical discussions, and architecture planning.
- Work with logs, metrics, and monitoring tools to improve backend reliability.
- Collaborate with frontend, mobile, infrastructure, and product teams.
Qualifications
- 4\+ years of total backend/software development experience.
- 2\+ years of hands-on experience working with Go.
- Strong understanding of backend development fundamentals.
- Good experience designing and building REST APIs.
- Experience with PostgreSQL or similar relational databases.
- Strong SQL knowledge, including joins, indexes, constraints, transactions, and query optimization.
- Practical understanding of concurrency in Go, including goroutines, channels, context, and worker patterns.
- Experience with Git, code reviews, branching, and collaborative development workflows.
- Understanding of authentication, authorization, JWT/session handling, and secure API design.
- Experience writing unit tests and integration tests.
- Ability to debug backend issues and reason through technical problems.
- Good understanding of clean architecture, layered backend structure, and maintainable code design.
- Strong ownership mindset and ability to work independently with limited supervision.
Preferred Skills
- Experience with WebSocket-based realtime systems.
- Experience with Redis, Redis Streams, Redis sorted sets, or similar in-memory systems.
- Experience with event-driven architecture, message queues, or streaming systems.
- Familiarity with NATS, Kafka, Redpanda, RabbitMQ, or similar tools.
- Experience with high-concurrency systems and connection handling.
- Experience with Docker and Linux-based development environments.
- Understanding of observability using Prometheus, Grafana, Loki, OpenTelemetry, or similar tools.
- Understanding of rate limiting, request validation, abuse prevention, and secure internal APIs.
- Experience with background jobs, retry logic, idempotency, deduplication, and failure recovery.
- Familiarity with cloud, VPS, Kubernetes, or deployment pipelines is a plus.
Key Skills
- Go
- REST APIs
- WebSockets
- PostgreSQL
- SQL
- Redis
- Git
- Docker
- Concurrency
- Goroutines
- Channels
- JWT
- Authentication
- Authorization
- Unit Testing
- Integration Testing
- Event-Driven Architecture
- Background Workers
- API Security
- Observability
What You’ll Work On
- Backend APIs and internal services.
- WebSocket services and realtime communication flows.
- PostgreSQL-backed data models and Redis-backed caching flows.
- Authentication, authorization, and secure API access.
- Background workers and asynchronous processing.
- Testing, debugging, logging, and backend performance improvement.
- Scalable backend architecture and production-readiness improvements.
What We Offer
- Opportunity to work on real production backend systems.
- Hands-on experience with Go, PostgreSQL, Redis, WebSockets, and scalable backend architecture.
- A startup environment with technical ownership and fast learning.
- Close collaboration with engineering and product teams.
- A healthy, collaborative, and growth-focused work environment.
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.