Description
About the Role :We are seeking a talented and passionate Backend Engineer to join our fast-paced engineering team in Noida.The ideal candidate will have strong expertise in Golang, PostgreSQL, and Data Structures & Algorithms, with a proven ability to build scalable, high-performance, and reliable backend systems.This is a hands-on role that requires strong problem-solving skills, solid coding abilities, and a deep understanding of backend architecture.You will work closely with cross-functional teams, including product managers, frontend engineers, and DevOps, to design and deliver robust APIs and backend services that power our applications.
Key Responsibilities
- Backend Development & Architecture :
- Design, develop, and maintain scalable backend services and RESTful APIs using Golang.
- Architect and implement efficient, reusable, and modular code that aligns with system design principles and business goals.
- Collaborate with frontend and mobile teams to integrate user-facing elements with server-side logic.
Database Design & Optimization
- Design, manage, and optimize PostgreSQL databases for high performance and scalability.
- Write complex SQL queries, manage indexing, and ensure data integrity across systems.
- Implement caching, query optimization, and data modeling best practices to enhance application performance.
System Performance & Scalability
- Build and maintain high-throughput, low-latency distributed systems that handle large-scale data.
- Optimize application performance, troubleshoot bottlenecks, and implement robust monitoring and alerting mechanisms.
- Ensure backend services are reliable, fault-tolerant, and secure.
Data Structures & Algorithms
- Apply strong knowledge of Data Structures, Algorithms, and System Design to solve complex engineering challenges.
- Write efficient, optimized, and well-tested code adhering to best practices.
- Participate in design discussions and technical reviews to ensure scalable and maintainable solutions.
Collaboration & Process
- Work closely with Product, DevOps, and QA teams throughout the product lifecycle.
- Contribute to code reviews, design documentation, and technical discussions.
- Participate in agile ceremonies and ensure timely delivery of high-quality releases.
Required Skills & Experience
- 3 - 4 years of hands-on backend development experience.
- Strong proficiency in Golang and its ecosystem.
- Solid experience with PostgreSQL - database design, indexing, optimization, and query tuning.
- Excellent understanding of Data Structures, Algorithms, and Object-Oriented Programming (OOP) principles.
- Experience in designing and consuming RESTful APIs or microservices architectures.
- Familiarity with version control systems (Git) and collaborative workflows.
- Strong debugging and problem-solving skills, with attention to performance and scalability.
Preferred Qualifications (Good To Have)
- Experience with Docker, Kubernetes, or AWS for deployment and scalability.
- Familiarity with message queues (e.g., Kafka, RabbitMQ) or event-driven architecture.
- Exposure to CI/CD pipelines, automated testing, and agile development practices.
- Understanding of security best practices in backend development.
Soft Skills
- Strong analytical and logical reasoning capabilities.
- Excellent communication and teamwork skills.
- Ability to thrive in a fast-paced, dynamic environment.
- Ownership mindset with a focus on delivering high-quality, production-ready code
(ref:hirist.tech)