Senior Software Engineer - Gurgaon/Gurugram, India - Hudson RPO

    Default job background
    permanent Technology / Internet
    Description

    Title :
    Senior Engineer


    Location :
    Gurugram

    We are expanding and so we are looking for Senior Software Engineers to join our Solutions Platform team.


    You'll work with the teams responsible for the systems and related infrastructure that enable our engineering teams to get our industry leading data to our customer and product engineering teams efficiently and securely.


    Your role will sit within an Agile team, working collaboratively, enabling the development of products dealing with a variety of applications across a broad set of technologies, datasets, and cross industry requirements.

    You will help drive the development and integration of these products. We will need you to ensure adherence to best practice in building modern software architectures.


    Main Responsibilities :

    • Lead implementation and delivery ensuring coding, unit testing, system integration, defect resolution, and technical documentation adheres to our standards.
    • Proactively identify problems with requirements and communicates these issues early to help course correct.
    • Assist in troubleshooting and support efforts for existing systems and applications, focused on improving our existing systems and applications.
    • Promote shared ownership of code though code reviews, standards, and documentation.
    • Participate in the definition and implementation of the engineering team roadmap.
    • Provide coaching and mentoring to junior engineering team members.

    Qualifications :

    • 5+ years of proven experience in full stack software development
    • Strong background a combination of the following: JavaScript, and/or TypeScript, React, Python.
    • Prior experience in a DevOps or similar role.
    • Experience with implementing modern enterprise and cloud architectures (e.g. microservices, serverless, event driven, reactive) and containerization methodologies.
    • Hands on experience with AWS cloud services. Our services are deployed to AWS, typically using Lambda, ECS, CloudFormation and CDK for infrastructure configuration.
    • Expert level knowledge of multiple technology stacks, objectoriented design approaches and enterprise design patterns.
    • Strong data engineering foundation gained in developing commercial applications with traditional (SQL, Postgres, etc.) and/or NOSQL databases (Elasticsearch, Neo4j, MongoDB, etc.)
    • Strong experience with modern CI/CD practices.
    • Hands on experience with application optimization, scaling, and security. Particularly caching strategies, and largescale distributed computing.
    • Good written and oral communication skills.
    • Good analytical and problemsolving skills.
    )