As a Junior Backend Engineer, you will join our backend team to work on a production application handling massive real-time traffic. While our stack is written in Go, we are open to candidates with experience in Node.js, Python, or other backend environments who are excited to work with Go. You will help implement new features, maintain existing WebSockets/REST API endpoints, and write database queries in PostgreSQL. This position offers a unique learning ground for systems design, concurrent programming, and high-performance caching. You will receive close mentorship from our senior engineers while taking ownership of well-defined backend components and automated unit/integration tests.
- * Write clean, idiomatic, and documented backend code (primarily in Go) to implement web APIs and backend features.
- * Create and update database schemas, migrations, and SQL queries for PostgreSQL.
- * Support WebSocket routing and connection handlers by writing clean socket events.
- * Write unit and integration tests to maintain high codebase reliability.
- * Help monitor backend server logs and resolve bugs in development and staging environments.
- * Participate in daily standups and code reviews.
- * 1+ years of professional backend development experience in Go, Node.js, Python, or other backend languages, with an eagerness to transition to Go as your primary production language.
- * Basic familiarity with concurrency concepts (goroutines, channels, async/await, or threads).
- * Solid understanding of SQL and relational databases (PostgreSQL).
- * Experience with Git version control and building RESTful APIs.
- * Eagerness to learn high-concurrency systems design, WebSockets, and database optimizations.
