Welcome to
Life at ESDS

Platform Developer

Join us in forging a path to greatness. ESDS is a crucible of innovation.

Full Time
Chennai, Coimbatore, Nashik
Posted 1 week ago

Brief Background

Summary: The Platform Developer will be responsible for designing, developing, and maintaining the core software platforms that power the company’s products and services. This role requires a strong understanding of software engineering principles, scalable architectures, and cloud technologies.

What the Role needs to Achieve

  • Design, develop, and maintain scalable and reliable platform applications.

ROLES AND RESPONSIBILITIES

  • Platform Design & Architecture: Design and architect modular, scalable, and fault-tolerantplatform components using event-driven architecturedistributed computing models, and cloud-native design principles.
  • Software Development: Write clean, efficient, and maintainable code in Pythonand Go, following best practices in software design patterns and secure development lifecycles.
  • Cloud & Container Services: Implement and manage cloud-based platform servicesusing containers (Docker, Kubernetes) and orchestrate microservices across hybrid environments.
  • Infrastructure as Code (IaC): Automate platform provisioning, scaling, and monitoring using tools like Terraform, Ansible, and integrate with DevOps pipelinesand AIops/MLOps
  • Database & Integration Design: Design performant, scalable database and messaging systems using PgSQL, MongoDB, Redis, InfluxDB, Kafka, and ESB-based integrations.
  • Testing & Quality Assurance: Write comprehensive unit tests, support automated testing, and validate services prior to integration using GitLab CI pipelines. Ensure code coverage, resilience, and regression safety.
  • Troubleshooting & Optimization: Diagnose and resolve platform issues across development, staging, and production environments. Continuously tune systems for cost, performance, and reliability.
  • Collaboration & Agile Delivery: Work closely with product managers, architects, and fellow engineers using tools like Jiraand GitLab to deliver features aligned with product KPIs and business KRAs.
  • Documentation & UML Modeling: Maintain technical documentation, UML diagrams, and system design artifacts to ensure maintainability, clarity, and team knowledge sharing.
  • Technology Foresight: Stay updated with the latest in cloud computingDevOpscontainer orchestration, and platform engineeringto bring forward new ideas and best practices.

ESSENTIAL KNOWLEDGE AND SKILLS REQUIRED

  • Deep expertise in cloud platforms engineering such as AWS, Azure, or GCP.
  • Strong understanding of architectural patterns and design principles, including Event-Driven Architecture, distributed computing, enterprise bus, microservices, and high-performance computing.
  • Proficiency in architecture diagramming tools and documentation.
  • Strong foundation in data structures and algorithms, with a passion for programming (Python, Go preferred).
  • Excellent leadership and communication skills.
  • Strategic mindset with the ability to assess long-term implications of architectural decisions.

EDUCATIONAL QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (Master’s degree preferred).

EXPERIENCE

  • 8+ years of experience in software architecture and design.

Job Features

Job Category

Software Division

Reporting to

CTO Org

Apply Now