This role is for one of Weekday's clientsMin Experience: 6 yearsLocation: Remote (India)JobType: full-time
Requirements
About the Role:
We are looking for a highly skilled and experienced
Senior Backend Engineer
with strong proficiency in
Golang
, along with working knowledge of
Java
and
Node.js
. The ideal candidate will be responsible for building robust backend systems that are scalable, maintainable, and high-performing to power our next-generation applications. This role is ideal for someone who enjoys solving complex engineering problems, is passionate about clean code, and thrives in a dynamic and fast-paced environment.You will play a crucial role in designing system architecture, contributing to the full software development lifecycle, and collaborating closely with cross-functional teams including DevOps, Product, Frontend, and QA.
Key Responsibilities:
- Backend Development:
- Design, develop, and maintain scalable and efficient backend services using Golang as the primary language.
- Build and enhance RESTful APIs and microservices that power web and mobile applications.
- Implement integrations with external services and internal components using Java and Node.js, when necessary
- System Architecture:
- Contribute to architecture design and codebase scalability improvements.
- Ensure clean, reusable, and testable code following best practices in coding standards and design patterns.
- Conduct performance tuning, optimization, and refactoring as needed.
- Collaboration and Leadership:
- Work closely with the product and frontend teams to deliver seamless and performant user experiences.
- Participate in code reviews and mentor junior engineers on engineering best practices.
- Translate business requirements into technical solutions and ensure timely delivery of features.
- DevOps and Automation:
- Collaborate with DevOps engineers to implement CI/CD pipelines and ensure proper deployment practices.
- Contribute to infrastructure automation and monitoring setups, promoting system reliability and observability.
Required Skills and Experience:
- Minimum 6 years of professional experience in backend development.
- Strong hands-on experience with Golang (Go) and building distributed systems.
- Working knowledge of Java and Node.js and their integration in multi-language environments.
- Proficiency in building RESTful APIs, microservices architecture, and working with message brokers and databases.
- Familiarity with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, Redis).
- Experience working with containerization (Docker, Kubernetes) and cloud platforms (AWS, GCP, or Azure).
- Strong understanding of software engineering fundamentals including data structures, algorithms, system design, and security.
- Excellent problem-solving skills, communication, and ability to work independently or in a team.
Preferred Qualifications:
- Experience in event-driven or streaming architectures (Kafka, RabbitMQ).
- Exposure to GraphQL and gRPC APIs.
- Prior work experience in high-scale, consumer-facing web applications or SaaS platforms.
- Contributions to open-source Golang projects or public GitHub repositories