Senior Backend Engineer (SDE 3)

4 - 7 years

6 - 9 Lacs

Posted:4 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Join our innovative team

Key Responsibilities and Impact

  • Lead Project Delivery:

    Successfully and independently

    lead the end-to-end delivery

    of large-size projects, including scoping, planning, architecture design, hands-on development, rigorous testing, smooth rollout, and ongoing maintenance.
  • Golang Development Best Practices:

    Design, develop, and deploy

    scalable, high-performance APIs and/or worker services primarily using Golang

    . Champion Go concurrency patterns, effective error handling, and building reusable, robust Go components.
  • Technical Design Architecture:

    Create

    high-quality, loosely coupled, reliable, and extensible technical designs

    for distributed systems. Actively evaluate and articulate the

    trade-offs

    between different designs and apply the solution best suited to the situation/requirements.
  • Code Quality Mentorship:

    Write

    clean, concise, modular, and well-tested code

    . Conduct thorough

    code reviews

    for junior engineers, providing

    constant and constructive feedback

    to elevate the team s overall coding standard.
  • System Health Observability:

    Constantly improve the health and quality of the services/code you work on by defining and implementing

    best practices

    for monitoring, logging, and alerting. Actively utilize

    observability tools

    (e.g., Datadog, Prometheus, New Relic) to proactively ensure system reliability and performance.
  • Operational Excellence:

    Participate in the teams

    on-call rotation

    and take a leadership role in the troubleshooting, root cause analysis, and resolution process for critical production issues related to owned services.
  • Collaboration Documentation:

    Lead

    cross-team collaborations

    for your projects, ensuring alignment and clear communication. Proactively contribute to building and maintaining high-quality

    documentation

    for the teams services and architectural decisions.
  • Team Growth Coaching:

    Actively support hiring and on-boarding activities.

    Coach and mentor

    junior and mid-level developers, contributing to knowledge sharing and developing their technical and professional skills.

Qualifications and Deep Experience

  • Experience:

    4-7 years

    of hands-on experience in designing, developing, testing, and deploying mid-to-large-scale applications.
  • Golang Focus:

    2-3 years of recent and active hands-on experience in Golang

    writing and deploying

    scalable APIs and/or asynchronous workers

    . Demonstrated robust understanding of Golang concepts, concurrency models, and best practices.
  • Distributed Systems:

    Strong experience in designing and implementing

    loosely coupled, reliable, and extensible distributed services

    .
  • Data Messaging:

    • Strong data modeling experience

      in Relational Databases (e.g., MySQL, PostgreSQL).
    • Solid experience with

      message broker services

      (e.g.,

      Kafka, SQS

      ) for building event-driven and asynchronous systems.
    • Experience with high-throughput

      in-memory data stores

      like

      Redis

      .
  • Core Engineering Principles:

    Practical working knowledge of key software engineering concepts including:

    SOLID

    principles,

    DRY

    (Dont Repeat Yourself),

    KISS

    (Keep It Simple, Stupid),

    Clean Code

    , Modular coding, and building easily

    Testable Code

    with a focus on comprehensive

    unit testing

    .
  • Security Networking Basics:

    Foundational knowledge of

    authentication and authorization

    mechanisms,

    basic application security

    concepts, and implementing

    rate limiting

    .
  • Soft Skills:

    Strong cross-team collaboration and communication skills

    . Self-driven with a passion for learning new things quickly, solving challenging problems, and the drive to get better.

Nice to Have:

  • Data Warehousing:

    Experience working with large-scale data warehousing solutions like

    BigQuery

    .
  • Data Serialization:

    Understanding of data serialization formats such as

    Protocol Buffers (Protobuf)

    or

    Avro

    .
  • NoSQL Cloud:

    Experience with

    NoSQL databases

    (e.g., MongoDB, DynamoDB) and familiarity with deploying and operating services on a major

    public cloud

    provider (AWS, GCP, Azure).
  • Education:

    A Bachelors degree in Computer Science, Information Technology, or equivalent practical experience/education.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
FPL Capital

Financial Services

New York

RecommendedJobs for You