Senior Backend Engineer

Zocket Technologies Private Limited

Chennai

Not disclosed

Work from Office

Full Time

Min. 4 years

Job Details

Job Description

SDE - 3 Backend (Golang)


Role Overview:

We are seeking a highly skilled and experienced Senior Backend Engineer (Golang) to join our team and work on the development of our innovative products.


Key Responsibilities:

  • Design, develop, and maintain robust, scalable, and high-performance backend services using Golang.
  • Implement caching strategies (e.g., in-memory caching, distributed caching) to improve application response times.
  • Leverage message brokers (e.g., RabbitMQ, Kafka) for asynchronous communication and distributed systems.
  • Design and implement scalable and maintainable microservice architectures.
  • Implement robust logging and monitoring systems to track application performance and identify issues.
  • Apply appropriate design patterns (e.g., MVC, RESTful API, CQRS) to ensure code quality and maintainability.
  • Optimize application performance, scalability, and reliability.
  • Collaborate with frontend engineers to ensure seamless integration and optimal performance.
  • Contribute to the development of our technical architecture and standards.
  • Make technical decisions as needed to drive project success.
  • Build and maintain strong relationships with cross-functional teams.



Requirements:

  • 4-6 years of professional experience in software development, with a focus on backend engineering.
  • Strong proficiency in Golang programming language.
  • Experience with backend development frameworks and libraries (e.g., Gin, Echo, gRPC).
  • Solid understanding of data structures, algorithms, and design patterns.
  • Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
  • Knowledge of cloud platforms (e.g., AWS, GCP, Azure).
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.
  • A passion for building high-quality software.
  • Proven experience leading and mentoring a team of engineers.
  • Experience building products or features from the ground up.
  • Experience designing and building scalable and robust systems.


Technical Skills:

  • Caching: Experience with in-memory caching (e.g., Redis, Memcached) and distributed caching solutions.
  • Message Brokers: Proficiency in using message brokers (e.g., RabbitMQ, Kafka) for asynchronous communication and distributed systems.
  • Microservices Architecture: Understanding of microservices principles and experience designing and building scalable microservices-based systems.
  • Logging and Monitoring: Experience with implementing robust logging and monitoring systems (e.g., ELK stack, Prometheus) to track application performance and identify issues.
  • Design Patterns: Familiarity with common design patterns (e.g., MVC, RESTful API, CQRS) and their application in backend development.
  • Scalability: Ability to design and optimize applications for high scalability and performance.


Bonus Points:

  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Knowledge of distributed systems and microservices architecture.
  • Experience with CI/CD pipelines and DevOps practices.

Job role

Work location

Chennai

Department

Software Engineering

Role / Category

Software Backend Development

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 4 years

About company

Name

Zocket Technologies Private Limited

Job posted by Zocket Technologies Private Limited

Apply on company website