Job Summary:
Streak is seeking a skilled Backend Developer to contribute to the design and implementation of our high-performance backend systems. As a Backend Developer, you will work closely with our engineering team to build scalable, reliable, and secure applications.
Responsibilities:
• Design, develop, test, deploy, debug, maintain and improve server-side applications and APIs.
• Collaborate with front-end developers to integrate user-facing elements with server-side logic.
• Optimize applications for maximum speed, scalability, and reliability.
• Implement security and data protection measures.
• Write clean, efficient, and maintainable code following best practices and coding standards.
• Perform code reviews and provide constructive feedback to team members.
• Troubleshoot and debug issues as they arise.
• Stay up to date with the latest backend development trends and technologies.
• Manage individual project priorities, deadlines, and deliverables.
• Build low latency microservices.
• Work on scaling services.
• Participate in system design and architecture discussions.
Requirements:
• 2 to 3 years of hands-on experience in developing applications.
• Experience working in a fast-paced environment.
• The need to be proficient in Golang and Python is an added advantage.
• Strong design skills involving data modeling and low-level class design.
• Knowledge of best practices of working with large data sets and DB clusters.
• Must have a passion for tackling problems and building and managing scalable systems.
• Experience developing scalable and low latency microservices.
• Experienced in docker and deploying using CI/CD pipelines.
• Understanding of public cloud platforms like AWS, GCP.
• Hands-on experience of working with Databases and Linux/Unix platform.
• Understanding of Micro-services architecture and associated design patterns etc.
• Experience working with caching (Redis), message queues, streaming services, web-sockets, SQL (clickhouse), and NoSQL (Mongo DB).
• Experience with scalable systems (techniques like replication, sharding).
• Experience with performance engineering (monitoring actioning on application performance stats).
• Good to have: Experience with gRPC (HTTP2 Protocol buffers).
• Good to have: Experience with high-performance websites catering to millions of requests.
About Us:
Streak is a fast-paced and dynamic company that values innovation and teamwork. We are committed to providing our employees with opportunities for growth and development.
Read more