Senior Backend Engineer

Location :

Gurgaon, India

Job description :

As a Senior Backend Engineer, you architect, develop and support some of the very visible internet-scale features and infrastructure at Bolo Messenger. You are the technical lead for our most complex, cross functional projects. Your work influences how Bolo Messenger scales and has a deep impact across the organization. Your work would span multiple areas such as information retrieval, large-scale system design, networking, security, data compression, user interface design, etc. You work at scale and speed.

Essential Duties & Responsibilities :

- You pioneer product ideas, participate in designing and implementing the ideas
- You support and maintain code developed through system test
- You understand the design and architecture of our systems and make technical trade-off decisions at application level
- You support and develop software engineers by providing advice, coaching and mentoring
- You identify, evaluate and suggest mitigation strategies for risks during design discussions
- You drive discussions to create/improve the product, processes and technology
- You contribute to intellectual property through patent generation

Knowledge, Skills & Abilities :

- Bachelor's Degree in Computer Science or related field with 3+ years of relevant work experience
- Experience in building large scalable distributed, asynchronous and stateless architectures
- Strong skills in object-oriented design, data structures, algorithm design and complexity analysis
- Proficiency in Java.
- Experience in building highly scalable, high availability services
- Strong organizational and problem solving skills with great attention to detail
- Experience in architecting, designing and developing web services
- Experience in architecting, designing and developing socket services
- Experience with various testing - Functional, Load, Integration testing with jUnit, Apache jMeter, testNG
- Able to write and understand functional/technical specifications, mentor junior developers
- Experienced in driving innovation, improving coding standards, test coverage, quality and automation