Lead Software Engineer - New Delhi, India - MoEngage Inc.

    Default job background
    Description

    Responsibilities:

    • Complete ownership of the feature.
    • Find innovative ways to increase efficiency/Application performance
    • Build efficient and reusable systems and abstractions.
    • Identify and research new technologies & incorporate them into a tech stack
    • Suggest and implement improvements to existing product interfaces
    • Ensure that all the assigned systems are performing to scale.
    • Work closely with a tech lead and an architect to define and refine feature specificationsSkills:
    • 5+ years of hands
    • on experience in software development
    • Proven experience in handling large infrastructure and distributed systems
    • Expert in Java 8/11 or Python
    • 3
    • related technologies and frameworks
    • Familiarity and hands
    • on with at least one of the cloud computing infrastructures
    • AWS / Azure / GCP
    • Experienced in one of the data processing and batch processing tools like Hadoop, Spark or Flink is a plus
    • Tech stack: Java, Python, MongoDB, Kafka, Spark, Hadoop, Samza, Flink, AWS (SQS, S3, Lambda)