Principal Software Engineer

8 - 13 years

40 - 45 Lacs

Posted:-1 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

  • Develop and contribute to frontend and backend frameworks supporting business-critical applications using JavaScript frameworks like ReactJS and Node.js.
  • Design and build scalable, reusable, and maintainable backend services and APIs with Node.js, Express.js, PostgreSQL, and cloud-native patterns.
  • Replace commercial off-the-shelf (COTS) systems with modern, in-house scalable solutions leveraging AWS (ECS Fargate, Lambda, S3, RDS, CloudFormation, CloudWatch) and containerisation (Docker).
  • Develop user-facing interfaces using React (Material-UI, Bootstrap, React Router, Redux Toolkit, Emotion, Next.js) with a focus on performance, accessibility, and Core Web Vitals.
  • Coach and mentor junior engineers and help raise the overall technical bar.
  • Define and maintain engineering standards, including CI/CD (GitHub Actions, Jenkins, AWS CodeBuild ) and code quality practices ( ESLint , Prettier, Husky, lint-staged).
  • Collaborate across teams to deliver impactful features with measurable value.
  • Leverage AI tools like GitHub Copilot to accelerate development workflows, improve code quality, and reduce boilerplate.
  • Lead the authoring of technical documents, including high-level design documents, architectural blueprints, technical standards, and best practice guidelines to drive technical excellence and cross-team alignment.
  • Demonstrate proficiency in prompt engineering to effectively guide AI tools in generating optimal and context-aware code solutions.
  • Use AI-assisted pair programming to support rapid prototyping, test case generation, and debugging.
  • Encourage and mentor team members on responsible and secure use of AI in the software development lifecycle.
How You Will Succeed
  • Design and implement robust APIs (RESTful) and microservices using Node.js and frameworks like Express.js or Koa.js.
  • Build and manage scalable backend services with fault-tolerance, performance, and security in mind.
  • Integrate with cloud platforms (AWS, GCP, or Azure) and manage infrastructure with CI/CD tools like GitHub Actions or Jenkins.
  • Work with databases such as MongoDB and PostgreSQL to store and retrieve structured and unstructured data efficiently.
  • Build responsive and accessible UIs using React, with supporting libraries such as Material-UI, Bootstrap, React Router, Redux Toolkit, Emotion, Next.js.
  • Implement modern UI development practices, including component-based design and state management (Redux, Context API).
  • Collaborate with designers and UX teams to implement pixel-perfect interfaces.
  • Optimise front-end applications for performance and Core Web Vitals.
  • Apply accessibility best practices and WCAG 2.2 standards.
  • Lead code reviews, guide junior engineers, and build production-grade software.
  • Contribute to open-source projects or lead technical discussions and architecture reviews.
What You Should Bring
  • Strong proficiency in React.js and supporting libraries (Material-UI, Bootstrap, Redux Toolkit, React Router, Emotion, Next.js).
  • Solid understanding of JavaScript (ES6+), TypeScript (4.x 5.x), HTML5, and CSS3/SCSS/Sass.
  • Proficient in backend development with Node.js (20.x+), Express.js (4.17.x+), Feathers.js.
  • Experience with RESTful and GraphQL APIs, microservices architecture, and real-time communication (e.g., WebSockets ).
  • Practical experience with AWS (ECS Fargate, Lambda, S3, RDS, CloudFormation, CloudWatch), and containerisation (Docker).
  • Having AWS and Kubernetes certifications is a significant advantage and will be highly valued for this role.
  • Familiarity with state management tools (Redux, Context API).
  • Strong testing experience using tools like Jest, React Testing Library, Cypress, Playwright.
  • Comfortable with frontend build tools like Webpack (4.x/5.x), Vite, Babel (7.x), Gulp, NPM, and linters like ESLint , Prettier, Husky, lint-staged .
  • Experience working with CI/CD pipelines, source control (Git), and modern DevOps workflows.
  • Exposure to domain-driven design (DDD), serverless architecture, or event-driven systems.
  • Knowledge of accessibility best practices and WCAG 2.2 standards.
  • Experience in regulated industries (e.g., Life Sciences) is a bonus but not required .
Basic Qualifications and Experience Requirement
  • Bachelors degree in computer science , Computer Engineering, or a related technical field.
  • 8+ years of hands-on software development experience across frontend and backend systems.
  • Demonstrated ability to lead code reviews, guide junior engineers, and build production-grade software.
  • Strong foundation in computer science fundamentals, software architecture, and cloud-native patterns.
  • Effective verbal and written communication skills.
  • Ability to work collaboratively across backend, frontend, DevOps, and product teams.
  • A high degree of intellectual curiosity and commitment to continuous learning.

Mock Interview

Practice Video Interview with JobPe AI

Start NextJS Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now
Eli Lilly And Company logo
Eli Lilly And Company

Pharmaceutical Manufacturing

Indianapolis Indiana

RecommendedJobs for You