About the company
Instead of waiting for best talent to come to you (majority of which are irrelevant applications), do targeted reach out using AI and India's largest talent database
Job Summary
Key Responsibilities:
📍Design and develop large-scale, distributed systems and services using Java, Golang, and C++. 📍Own system architecture and make key design decisions that ensure scalability, performance, and resilience. 📍Break down complex technical problems and drive end-to-end development across design, implementation, testing, and deployment. 📍Act as a technical mentor to junior and mid-level engineers, promoting best coding practices and fostering a culture of continuous learning. 📍Conduct design and code reviews to maintain high engineering standards. 📍Collaborate with Product Managers and other stakeholders to understand requirements and translate them into technical specifications. 📍Proactively identify system bottlenecks, performance issues, and security vulnerabilities, and drive timely resolutions. 📍Contribute to the continuous improvement of engineering processes, tools, and technology stack.
Required Skills & Qualifications:
📍5 to 9 years of professional software development experience in a product-based or high-growth tech company. 📍Strong programming expertise in Java, Golang, and C++. Hands-on experience in at least two of the three languages is a must. 📍Solid understanding of system design, data structures, algorithms, and software engineering principles. 📍Experience building distributed systems, microservices architecture, or real-time systems at scale. 📍Proficiency in writing clean, testable, and maintainable code. 📍Experience with multithreading, concurrency, and performance optimization. 📍Strong problem-solving skills and ability to thrive in a fast-paced, agile environment. 📍Excellent verbal and written communication skills.
If you’re passionate about blockchain and decentralized technologies, explore more opportunities in web3 and cryptocurrency careers.