Summary
✨ AI‑Generated
A senior technical contributor is sought to design, build, test, deploy, and maintain scalable backend services and APIs primarily using Go. The role combines software engineering with DevOps responsibilities and requires strong ownership across the development lifecycle, with a work schedule that includes both remote and in-person collaboration.
Highlights
Technical contributor role combining backend engineering and DevOps, with ownership from design through deployment and collaboration with product, frontend, and operations teams. Flexible working hours support collaboration with an international team.
Description
Ujyalo Ventures is looking for a passionate Senior Go + DevOps Engineer to join our growing team.
This is a technical contributor role responsible for designing, building, and maintaining scalable backend services and APIs that power our platform.
This role works closely with product, frontend, and technology operations teams to deliver reliable, high-performance solutions that meet business and technical objectives.
The position requires strong software engineering fundamentals, proficiency in Go, and the ability to take features from design through deployment.
PLEASE READ EVERY BULLET POINT VERY CAREFULLY BEFORE APPLYING
🕒 Work Hours
WFH hours: ~8pm to 11pm (to collaborate with the US team)In-person hours: ~10am to 3:30pm (flexible)
✅Requirements:
Minimum 5+ years of professional software developmentMinimum 3+ years of Go experienceMinimum 2+ years of DevOps
🖥️ Responsibilities:
Backend Development: Design, develop, test, and maintain backend services and APIs primarily in Go.Cross-Functional Collaboration: Collaborate with product managers and technical leads to translate business requirements into technical designs and implementation plans.Code Quality: Write clean, well-tested, maintainable code and participate in code reviews to uphold engineering standards.API Design: Design and implement RESTful (and/or gRPC) APIs for internal and external consumers.Production Support: Diagnose and resolve production issues, including debugging, performance tuning, and root cause analysis.DevOps Partnership: Partner with DevOps/technology operations to support CI/CD pipelines, deployments, and infrastructure needs.Architecture & Technical Decisions: Participate in architecture discussions and contribute to technical decision-making for new and existing systems.Agile Participation: Participate in Agile ceremonies including standups, sprint planning, retrospectives, and refinements.QA & UAT Support: Support User Acceptance Testing (UAT) and collaborate with QA to validate deliverables against requirements.Release Management: Assist with release planning, deployments, and post-release validation of production systems and data.Technical Documentation: Contribute to technical documentation, including system design docs, API documentation, and runbooks.Task Management: Manage and track development tasks using Jira.
⚡Skills & Abilities:
Go Proficiency: Strong proficiency in Go, including concurrency patterns, error handling, and idiomatic Go practices.API Design Knowledge: Solid understanding of RESTful API design.Database Experience: Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB) and writing efficient queries.Microservices & Distributed Systems: Familiarity with microservices architecture and distributed systems concepts.Version Control & CI/CD: Experience with version control (Git) and CI/CD pipelines.Cloud & Containerization: Understanding of cloud infrastructure (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).Debugging & Problem-Solving: Strong debugging, problem-solving, and analytical skills.Technical Communication: Ability to write clear technical documentation and communicate technical concepts to both technical and non-technical stakeholders.Prioritization: Ability to manage competing priorities and maintain attention to detail in a fast-paced environment.Jira Proficiency: Proficiency with Jira for task and workflow management.Production Experience: Demonstrated experience building and maintaining production backend systems.Team Collaboration: Proven ability to work effectively in a fast-paced, collaborative environment.