Back to list

Vacancy description

Technical Lead in Chennai, भारत

MEL Systems and Services Ltd

Chennai, भारत

 

Technical Leadership

  • Lead a team of software engineers and provide technical direction, guidance, and mentoring.
  • Own technical design and architecture decisions for applications and services.
  • Conduct design and code reviews and ensure adherence to engineering best practices.
  • Define coding standards, development practices, and technical guidelines.
  • Identify technical risks, dependencies, and areas for improvement.
  • Participate in estimation, planning, sprint ceremonies, and technical discussions.

Software Development

  • Design and develop scalable, maintainable, and high-performance applications using  Python .
  • Develop RESTful APIs and backend services using frameworks such as  FastAPI, Django, or Flask .
  • Design modular, reusable, and testable software components.
  • Troubleshoot complex production issues and provide effective solutions.
  • Perform performance optimization, debugging, and root-cause analysis.

Database & Data Technologies

  • Work with relational databases such as  PostgreSQL, MySQL, or SQL Server .
  • Experience with NoSQL databases such as  MongoDB, DynamoDB, or Redis is desirable.
  • Design efficient database schemas, queries, indexes, and data-access layers.
  • Understand caching, transaction management, and database performance optimization.

 

Typical Technology Skills

Languages: Python, SQL

Backend: FastAPI, Django, Flask

Databases: PostgreSQL, MySQL, MongoDB, Redis

Cloud: AWS / Azure / GCP

DevOps: Docker, Kubernetes, CI/CD, Terraform

Messaging: Kafka, RabbitMQ, SQS/SNS

Testing: PyTest, Unit Testing, Integration Testing

Version Control: Git, GitHub/GitLab/Bitbucket

Observability: Prometheus, Grafana, ELK, OpenTelemetry

Development Methodology: Agile / Scrum