Software Development Engineer - Mumbai, India - Upstox

    Upstox
    Default job background
    Full time
    Description

    Location:

    Mumbai

    Job description summary:
    Solve complex problems and mentor junior developers, freshers, and interns Provide technical guidance in planning and executing projectsDevelop new systems and maintain existing onesAnalyse project requirements and provide technical and functional recommendations Evaluate and recommend improvements in engineering processesRecommend new technologies to enhance system performance and reliabilityPerform system failure analysis and implement corrective actionsEnsure high availability of backend services and maintain production code qualityIdentify proof-of-concept tasks for interns

    Meet Your Team: Collaborate with a talented team of engineers dedicated to revolutionizing fintech in India.
    Your Way to Impact: Make a significant impact by developing innovative products that reshape the fintech landscape in India.
    Your Day to Day:
    In Your Day-to-Day Role,

    You Will:
    - Solve complex problems and mentor junior developers, freshers, and interns. - Provide technical guidance in planning and executing projects. - Develop new systems and maintain existing ones. - Analyze project requirements and provide technical and functional recommendations. - Evaluate and recommend improvements in engineering processes. - Recommend new technologies to enhance system performance and reliability. - Perform system failure analysis and implement corrective actions. - Ensure high availability of backend services and maintain production code quality. - Identify proof-of-concept tasks for interns.

    What Do You Need to Bring?

    Experience: - Bachelor's degree and 5+ years of professional software development experience. - Proficiency in object-oriented programming languages like C++. - Mastery of data structures, core libraries, Linux, Git, Agile, CI, and modern testing methodologies. - Experience handling 10K concurrent requests and writing high-performing database queries. - Ability to think creatively in problem-solving and adapt quickly to changing technical stacks.

    Qualifications:


    • Expert knowledge in computer science, including data structures, algorithms, and software design.
    • Understanding of endtoend architectures and development frameworks.
    Bonus Points:


    • GitHub profile showcasing contributions.
    • Stack Overflow profile with answers to tough questions.
    • Blog on topics like scalable architecture, distributed data processing, multithreaded coding architecture.