Principal software Engineer

8 - 13 years

20 - 25 Lacs

Posted:2 weeks 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.
  • Design and build scalable, reusable, and maintainable backend services and APIs.
  • Replace commercial off-the-shelf (COTS) systems with modern, in-house scalable solutions.
  • Develop user-facing interfaces using React.js, Angular, or Vue.js with a focus on performance and accessibility.
  • Coach and mentor junior engineers and help raise the overall technical bar.
  • Help define and maintain engineering standards, including CI/CD and code quality practices.
  • Collaborate across teams to deliver impactful features with measurable value.
Key Responsibilities
Backend Development
  • Experience with backend programming in Java / Python , and Node.js( backend frameworks like Express JS, Hapi JS etc. )
  • Design and implement robust APIs (RESTful or GraphQL) 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.
Frontend Development
  • Build responsive and accessible UIs using React.js, Angular, or Vue.js.
  • Implement modern UI development practices, including component-based design and state management (e.g., Redux).
  • Collaborate with designers and UX teams to implement pixel-perfect interfaces using Material UI, Ant Design, or similar systems.
  • Optimize front-end applications for performance and Core Web Vitals.
  • Knowledge of accessibility best practices and WCAG 2.2 standards.
  • Hands-on experience building responsive, cross-browser compatible applications.
Required Skills
  • Strong proficiency in one or more frontend frameworks: React.js , Angular , or Vue.js .
  • Solid understanding of JavaScript (ES6+) , TypeScript , HTML5 , and CSS3 .
  • Proficient in backend development with Node.js and frameworks such as Express.js or Koa.js .
  • Experience with RESTful and GraphQL APIs, microservices architecture , and real-time communication (e.g., WebSockets).
  • Practical experience with cloud services (AWS, Azure, or GCP).
  • Familiar with state management tools (e.g., Redux, Context API).
  • Strong testing experience using tools like Jest , React Testing Library , Cypress , or Playwright .
  • Comfortable with frontend build tools like Webpack , Vite , Babel , and linters like ESLint .
  • Experience working with CI/CD pipelines , source control (Git), and modern DevOps workflows.

Mock Interview

Practice Video Interview with JobPe AI

Start JavaScript 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