Software Developer


Company Name


Job Description

  • Job Description:

    We are looking for an experienced Senior Backend Engineer with strong expertise in building scalable, secure, and maintainable backend systems. This role is ideal for someone who enjoys working with distributed systems, cloud platforms, and backend technologies like Golang and Ruby. You will play a critical role in designing and delivering reliable backend infrastructure to support enterprise-grade applications, while mentoring junior engineers and collaborating cross-functionally.


    Responsibilities:

    • Design, prototype, and implement robust backend features, tools, and services with an emphasis on stability, performance, and usability.

    • Lead the development of large-scale backend projects from design through deployment and post-production support.

    • Act as a subject matter expert in Golang and quality backend development practices.

    • Collaborate with Product Managers, Designers, and Engineering teams to ensure delivery of solutions that meet user and business needs.

    • Develop architecture solutions that prioritize scalability, resilience, and security across distributed systems.

    • Troubleshoot and resolve complex production issues; participate in on-call rotations to maintain high availability and reliability.

    • Drive strategic initiatives in backend system design and contribute to technical roadmaps.

    • Review code for quality, maintainability, and adherence to design patterns and best practices.

    • Mentor and guide junior developers through pair programming, code reviews, and technical design discussions.

    • Ensure high levels of observability through logging, metrics, and tracing for all backend services.

    • Support DevOps practices such as CI/CD, infrastructure-as-code, and automated testing.


    Required Technical and Professional Skills:

    • 6+ years of professional experience in backend software development.

    • Strong hands-on experience with Golang and Ruby (or willingness to work with them).

    • Deep understanding of distributed systems and cloud-native architectures.

    • Experience with major cloud providers such as AWS, Microsoft Azure, or Google Cloud Platform (GCP).

    • Strong DevOps principles and experience with CI/CD pipelines, observability (logs, metrics, tracing), and system monitoring tools.

    • Excellent debugging and performance optimization skills.

    • Strong communication and collaboration skills; ability to manage stakeholders effectively.

    • Strategic thinking and decision-making capabilities in a fast-paced, collaborative environment.

    • Demonstrated ability to work with cross-functional teams and contribute to product direction.


    Preferred Technical Skills & Tools:

    • Experience with infrastructure tools such as:

      • Terraform, Packer, Waypoint

      • Nomad, Vault, Boundary, Consul

    • Experience working in cloud platform engineering teams.

    • Familiarity with Agile methodologies and test-driven development (TDD).

    • Exposure to microservices architecture and container orchestration (e.g., Docker, Kubernetes).

Job Details

Experience : 2 To 5
Number Of Vacancies : 1
Job Type : Permanent
Industry Type : IT/Software
Salary : 3 Lac - 6 Lac P.A

Education Summary

UG : Any UG Degree PG : Any PG Degree

Contact Details

Contact Person : NA
Contact Number : 8026788990
e-mailId : response@in.ibm.com
Address : IBM India Private Limited, 
No. 1/124 DLF IT Park Tower 1A, 
Ramapuram, Shivaji Garden, 
Nandampakkam Post Near L&T, 
Chennai.

Back

Office Location

Central Jakarta No 1234, Jakarta, Indonesia