About the role :
To be a geek at the Organization you need to know how to build scalable and high-performance systems. We start with a proof of concept demanding a traffic rate 100M+! To achieve this, you need to understand Distributed Systems, Distributed Caching, and High-scale Databases. We should possess the skills to create softwares that makes this entire heterogeneous system function together even if it runs on several boxes. A system that is so widely used cannot sustain any downtime and hence it uses elegant high-availability techniques to survive an outage. Not many startups can say Been there, done that!
What You Will Do :
- Design and implement solutions to complex and broadly defined problems with a strong focus on scalability, performance, and reliability.
- Drive engineering excellence by establishing and promoting best practices, code quality standards, and robust design principles across the team.
- Develop production-grade software using object-oriented programming languages such as Java, and contribute to building large-scale, distributed systems that serve millions of users.
- Engage in end-to-end product development, from ideation to deployment, ensuring the delivery of high-quality, customer-centric features.
- Ship new features quickly and iterate based on real-world feedback, taking full ownership of feature development from design to production.
- Diagnose and resolve production issues across multiple services and layers of the technology stack, ensuring high availability and performance.
- Build reusable services and APIs that enable seamless integration and accelerate application development across the organization.
- Architect fault-tolerant, highly scalable backend systems that can efficiently process and analyze billions of data points daily.
You Will Be a Great Fit If You Have :
A minimum of 2 years of experience in developing and maintaining production-level software systems.A Bachelor's or Masters degree in Computer Science, Information Technology, or a related field (mandatory).Strong command over modern programming languages and technologies, especially Node.js, JavaScript, and any of the following : Java, Python, Ruby, along with hands-on experience in building distributed and scalable systems.A proven ability to thrive in a fast-paced, agile environment, demonstrating a strong sense of ownership, accountability, and aresults-driven mindset.
Experience working on self-owned projects or significant contributions to team efforts that reflect a deep understanding of system design and problem-solving.(ref : hirist.tech)