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

Senior Software Engineer

Sheshi AIBengaluru, Karnataka, India
12 hours ago
Job description

About the Role :

As a Senior Software Engineer - Tech Lead (Full Stack only) , you will be responsible for both the architecture and development of our platform, ensuring that it is highly scalable, maintainable, and efficient. You will collaborate closely with product managers, and DevOps to drive the technical direction of the platform. Your experience in system design and architectural best practices will be vital in shaping the evolution of our product.

Key Responsibilities :

  • System Design & Architecture : Lead the design and architecture of a scalable, maintainable, and high-performance system that supports our SaaS platform’s growth.
  • End-to-End Development : Develop, maintain, and optimize both backend services (Node.js, PostgreSQL, REST APIs) and contribute to frontend features (React.js, Next.js)
  • API Architecture : Design and implement robust, scalable RESTful APIs to power frontend applications and integrate third-party services.
  • Cloud Infrastructure : Architect and manage cloud infrastructure on AWS , leveraging services such as EKS, Docker, S3, RDS, and Lambda to ensure scalability and reliability.
  • Performance & Optimization : Continuously monitor system performance, identifying bottlenecks and optimizing application responsiveness and stability.
  • Collaboration & Leadership : Collaborate with cross-functional teams, mentor junior developers, and lead discussions around system design and technical decisions.
  • Deployment & Automation : Implement CI / CD pipelines to automate testing, deployment, and scaling processes on AWS.
  • Security & Reliability : Ensure systems are secure, scalable, and designed for failure tolerance through effective monitoring, alerting, and disaster recovery practices.

What We’re Looking For :

Core Requirements :

  • Experience : Minimum 5+ years of experience in software development with a strong focus on full-stack roles.
  • System Architecture : Proven experience in designing and architecting large-scale distributed systems that are robust and maintainable.
  • Backend Expertise : Deep expertise in Node.js for backend development, including designing scalable APIs and services.
  • Database Knowledge : Strong understanding of relational databases, particularly PostgreSQL , including designing efficient database schemas and query optimization.
  • AWS Proficiency : Hands-on experience with AWS infrastructure (EKS, Docker, EC2, S3, RDS, Lambda) and deploying scalable cloud-based applications.
  • API Development : Experience in building and optimizing RESTful APIs and integrating external services.
  • Additional Tech Skills : Familiarity with Python and Golang to contribute to microservices and other backend components.
  • Microservices Architecture : Experience with microservices architecture, designing loosely coupled services that can scale independently.
  • CI / CD & Automation : Proficiency in setting up and managing CI / CD pipelines for automated deployment and continuous integration.
  • Nice-to-Have Skills :

  • Experience with containerization technologies like Docker.
  • Familiarity with Serverless Architecture using AWS Lambda or similar.
  • Knowledge of WebSockets and real-time communication.
  • Experience with GraphQL APIs.
  • Soft Skills :

  • Leadership : Ability to lead technical projects and make critical decisions related to system design and architecture.
  • Collaboration : Strong communication and collaboration skills to work effectively with cross-functional teams.
  • Adaptability : Capable of thriving in a fast-paced, evolving environment with shifting priorities.
  • Mentorship : Willingness to mentor and develop junior team members, fostering a culture of technical excellence.
  • Why Work With Us :

  • Work in an innovative environment where you’ll shape the architecture of a modern SaaS platform.
  • The opportunity to solve challenging problems with cutting-edge technologies such as AWS, Node.js, and microservices.
  • Competitive compensation package with ample room for professional growth.
  • Join a team that values creativity, autonomy, and a passion for building impactful solutions.
  • Create a job alert for this search

    Senior Software Engineer • Bengaluru, Karnataka, India