Talent.com
Senior Software Engineer - Full Stack Development

Senior Software Engineer - Full Stack Development

Kran Consulting Pvt. LtdChennai
1 day ago
Job description

We are seeking a highly proficient Senior Software Engineer (Full Stack Development) to join our dynamic technology team. The ideal candidate will possess strong experience in front-end and back-end technologies, a deep understanding of software architecture and design principles, and the ability to translate business needs into scalable, maintainable, and high-performance solutions.

This role offers the opportunity to design, build, and deliver enterprise-grade applications, collaborate with cross-functional teams, and mentor junior developers while contributing to technology innovation and product excellence.

Key Responsibilities :

  • Participate in the design, development, testing, and deployment of scalable web applications and backend services.
  • Collaborate with product managers, architects, and stakeholders to analyze requirements and propose optimal technical solutions.
  • Develop and maintain front-end applications using modern frameworks (React, Angular, or Vue.js).
  • Build RESTful APIs and microservices using backend technologies such as Node.js, Java, .NET, or Python.
  • Design and optimize database schemas, queries, and stored procedures for relational (MySQL, PostgreSQL) and / or NoSQL databases (MongoDB, DynamoDB).
  • Implement CI / CD pipelines and ensure seamless deployment using platforms like Jenkins, GitLab, or Azure DevOps.
  • Integrate third-party APIs, SDKs, and external services efficiently and securely.
  • Conduct code reviews, provide technical guidance, and enforce development best practices and coding standards.
  • Identify and resolve complex performance, scalability, and reliability challenges.
  • Ensure application security, including role-based access, encryption, and secure communication protocols.
  • Collaborate within Agile / Scrum teams, participate in sprint planning, retrospectives, and daily stand-ups.
  • Write and maintain unit, integration, and end-to-end tests to ensure code reliability and maintainability.
  • Document system design, architecture, APIs, and workflows for technical reference and onboarding.
  • Stay abreast of emerging technologies, frameworks, and industry trends, recommending their adoption where :

Education : Bachelors or Masters degree in Computer Science, Information Technology, or related discipline.

Experience :

  • 7-10 years of hands-on experience in full stack application development.
  • Strong proficiency in one or more front-end frameworks (React.js, Angular, Vue.js).
  • Proficiency in one or more back-end technologies (Java, Node.js, Python, .NET Core).
  • Solid understanding of RESTful architecture, API design, and microservices-based systems.
  • Strong experience with database technologies both SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis).
  • Familiarity with cloud platforms such as AWS, Azure, or GCP.
  • Experience with version control systems (Git) and CI / CD pipelines.
  • Knowledge of containerization tools like Docker and orchestration using Kubernetes is an advantage.
  • Sound understanding of software security principles, authentication / authorization mechanisms, and secure coding practices.
  • Excellent analytical, debugging, and problem-solving abilities.
  • Strong communication skills and ability to collaborate effectively within diverse, cross-functional teams.
  • Preferred Qualifications :

  • Experience in Agile software development environments.
  • Exposure to DevOps practices and infrastructure-as-code tools (Terraform, Ansible).
  • Experience with testing frameworks (JUnit, Jest, Cypress, Mocha).
  • Prior experience in mentoring junior developers or leading small development teams.
  • Familiarity with performance tuning and scalability optimization.
  • (ref : hirist.tech)

    Create a job alert for this search

    Senior Software Development Engineer • Chennai