Senior Backend Engineer
Zocket Technologies Private Limited
Apply on company website
Senior Backend Engineer
Zocket Technologies Private Limited
Chennai
Not disclosed
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