Job
Title: Backend
Engineer (SDE 1)
Experience: 1+ Years
About the Role
We are
looking for an enthusiastic and motivated Backend Engineer (SDE 1) with
foundational experience in Golang and a strong interest in backend
systems. You’ll be working with a collaborative team to build and maintain APIs
and backend services that support scalable and performant applications. This is
a great opportunity to grow your backend engineering skills, contribute to
production systems, and learn modern development practices.
Key Responsibilities
- Assist in designing and
developing backend services and RESTful APIs using Golang.
- Work with web protocols
(HTTP, Websocket etc) to implement API endpoints.
- Use relational and/or NoSQL
databases (e.g., PostgreSQL, MySQL, MongoDB, Redis)
for data storage and retrieval.
- Participate in
version-controlled development workflows using Git, including pull
requests and code reviews.
- Write unit tests and help
debug and maintain backend services in development and production.
- Work within a containerized
environment using tools like Docker.
- Collaborate with peers and
cross-functional teams to deliver features, fix bugs, and improve system
performance.
- Practice good coding hygiene
with attention to performance, readability, and maintainability.
- Demonstrate a willingness to
learn, ask questions, and seek mentorship as you grow in your role.
Required Skills & Qualifications
- 1+ years of professional
experience in software development, ideally in backend-focused roles.
- Working knowledge of Golang
and its standard libraries.
- Basic experience in building
and consuming RESTful APIs.
- Familiarity with data
modeling and querying using SQL or NoSQL databases.
- Understanding of data
structures, algorithms, and code efficiency.
- Experience with Git
and collaborative development workflows.
- Familiarity with Docker
and containerization fundamentals.
- Experience writing basic unit
tests and using debugging tools.
- Strong communication skills
and ability to work both independently and collaboratively.
- Curiosity, a learner’s
mindset, and eagerness to take ownership of tasks.
Good to Have
- Exposure to Wails or
other desktop frameworks like Electron, Tauri, or Flutter
Desktop.
- Familiarity with message
queues (e.g., Kafka, NATS, RabbitMQ).
- Exposure to CI/CD
pipelines or cloud platforms like AWS, GCP, or Vercel.
- Interest in learning about backend
architecture, microservices, or systems design.