Talent.com
This job offer is not available in your country.
Senior Engineer - Software Development

Senior Engineer - Software Development

Charles TechnologiesChennai, Tamil Nadu, India
1 day ago
Job description

Charles Technologies is a fast-growing startup based in Chennai, building cutting-edge mobile applications that redefine user experiences. We are seeking a Senior Backend Developer to lead backend initiatives, mentor junior developers, and architect scalable systems that power our products.

If you're a seasoned backend engineer with deep expertise in Golang or Node.js , and you're passionate about building data intensive, robust, high-performance systems, we’d love to connect!

Key Responsibilities

  • Architect, design, and implement scalable backend systems using Golang or Node.js.
  • Lead technical discussions and decision-making across backend projects.
  • Collaborate with cross-functional teams including frontend developers, product managers, and DevOps engineers.
  • Ensure code quality through rigorous reviews, testing, and documentation.
  • Optimize backend services for performance, reliability, and scalability.
  • Design and maintain RESTful and GraphQL APIs.
  • Manage and scale databases (SQL and NoSQL) effectively.
  • Drive adoption of best practices in security, performance, and maintainability.
  • Mentor junior developers and contribute to team growth and knowledge sharing.

Required Skills & Qualifications

  • 5+ years of professional experience in backend development with Golang or Node.js.
  • Strong understanding of database technologies such as MongoDB, PostgreSQL, or MySQL.
  • Experience with containerization tools like Docker and orchestration platforms like Kubernetes.
  • Proficiency in designing and implementing RESTful APIs and microservices.
  • Solid grasp of software architecture principles and design patterns.
  • Familiarity with Git, CI / CD pipelines, and DevOps practices.
  • Strong problem-solving skills and ability to work independently.
  • Preferred Skills

  • Experience with cloud platforms (Azure, AWS, GCP).
  • Exposure to message brokers (Kafka, RabbitMQ).
  • Familiarity with GraphQL and API gateway solutions.
  • Understanding of security best practices in backend development.
  • Experience with testing frameworks (Jest, Mocha, etc.).
  • Interest or experience in frontend development (React).
  • Create a job alert for this search

    Senior Software Development Engineer • Chennai, Tamil Nadu, India