Senior Software Engineer (Backend)

Role: Senior Software Developer

Work Location: Bangalore

Experience Required: 6+ years

Job Description:

    • Design, develop and maintain backend infrastructure, workflows, and services for enabling easy to use solutions for Customer Support organizations within service providers.
    • Develop solutions to support onboarding, partner integrations, managing, collecting, and analyzing data from large scale deployment of home networks and make them available as actionable insights. 
    • Work closely with Cloud product owners to understand, analyze product requirements, provide feedback, and deliver a complete solution.
    • Technical leadership of software design in meeting requirements of service stability, reliability, scalability, and security
    • Participate and drive technical discussions within engineering group in all phases of the SDLC: review requirements, produce design documents, participate in peer reviews, produce test plans, support QA team, provide internal training and support TAC team.  
    • Support test strategy and automation in both end-to-end solution and functional testing.
    • Customer facing engineering role in debugging and resolving field issues. 

    Qualifications:

     

    • 6+ years of highly technical, hands-on software engineering experience
    • Strong background in designing and developing event-based / pub-sub workflows & data ingestion solutions. Proficiency and hands on experience with Kafka at scale (or similar) desired.    
    • Good understanding of Layer 2 Independent and Self driven and works in a Team.
    • Strong, creative problem-solving skills and ability to abstract and share details to create meaningful articulation.
    • Ability to drive technical discussions across x-functional teams.  
    • Proficient in design and implementation of microservices-based, API/Endpoint architectures
    • and Layer 3 protocols.
    • Working experience of any of the workflow technology like Air Flow or Camunda.
    • Good understanding of implementation and deployment of Cloud based solutions (preferably GCP)
    • Strong background in transactional databases and good understanding and experience with no-SQL datastores.
    • Expert in Java. Proficiency in other languages like Go, Python, NodeJS/JavaScript a plus.   
    • Organized and goal-focused, ability to deliver in a fast-paced environment.

     

 

Scroll to Top