Flag job

Report

Senior Principal Software Engineer

Min Experience

0 years

Location

Hyderabad (Office)

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Key Responsibilities:Software DevelopmentArchitect, design, and implement both frontend and backend software systems using the provided tech stack with a heavy emphasis on hands-on coding.Apply Object-Oriented Programming (OOP) principles and efficient data structures and algorithms to solve real-world problems.Write clean, maintainable, and scalable code following best practices such as DRY, SOLID, and design patterns.Technical Problem SolvingEvaluate and troubleshoot complex technical issues in a structured and efficient manner.Create effective solutions that leverage deep understanding of software engineering principles rather than relying on external dependencies like AI-generated code.Testing and Code QualityImplement rigorous testing strategies using industry tools (e.g., unit and E2E testing frameworks like Jest and Cypress).Ensure consistently high code quality using tools such as ESLint and Prettier.Back-End DevelopmentBuild robust backend systems using Node.js, Express, PostgreSQL, and other modern tools while ensuring cross-system compatibility.Design and manage APIs and database systems optimized for scalability and performance.Work with messaging and event-driven architectures using Kafka.Front-End DevelopmentDevelop dynamic, user-friendly frontend applications using React, Redux Toolkit, and associated libraries.Maintain engaging and responsive UIs leveraging libraries like Bootstrap and Reactstrap.Infrastructure & DeploymentManage containerized applications using Docker and CI/CD automation workflows with Jenkins.Continuously improve the deployment pipeline for faster feature delivery in production.CollaborationParticipate in Sprint planning, code reviews, and team retrospectives to contribute technical insight and domain expertise.Work with product managers and QA teams to refine requirements and test deliverables effectively.

About the company

Novartis is a global healthcare company based in Switzerland that provides solutions to address the evolving needs of patients worldwide.

Skills

javascript
react
node.js
express
postgresql
kafka
jest
cypress
eslint
prettier
docker
jenkins