HamburgerMenu
hirist

Senior Software Engineer - Full Stack Development

Kran
Chennai
7 - 10 Years

Posted on: 06/11/2025

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 beneficial.


Requirements :


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.

info-icon

Did you find something suspicious?