Principal Software Engineer-I

  • Convert user flows, wireframes, and prototypes into quality web-based product features and user experiences.
  • Designing and implementing efficient and responsive user interfaces, collaborating with UX/UI designers to create visually appealing and user-friendly web applications.
  • Develop web pages using React.js and use React.js workflows (Flux/Redux etc.)
  • Implement state management libraries e.g. Redux
  • Solve complex engineering problems following performance, security, maintainability, scalability, and accessibility best practices.
  • Contribute to and assist in maintaining a library of reusable components, unit tests, and features that support enterprise-scale products.
  • Stay up to date with industry trends, best practices, and technologies to incorporate into the Software Development Life Cycle.
  • Responsible for implementing coding standards and perform regular code reviews.
  • Lead a team of software engineers and communicate progress effectively to the management.
  • Participate in design and architecture processes, work closely with the team in planning.
  • Be responsible for end-to-end delivery of features and provide support after launch.
  • Participate in planning and estimation of development tasks.

Requirements

  • Bachelor’s degree in any disciple, preferred in Computer Science, Software Engineering, or a related field.
  • 7 to 8 years’ experience of C#, .NET Core, ReactJS, AngularJS, Typescript, CSS, HTML, SQL Server or other RDBMS, Entity Framework Core.
  • Strong software engineering fundamentals in OOAD, design patterns, MVC, data structures, algorithms etc.
  • Experience of Rest & GraphQL APIs development.
  • Experience with source control/code repo & unit testing tools.
  • Developed applications in various architecture (e.g. microservices etc.)
  • Knowledge of Golang, NoSQL and Graph Database would be a plus.
  • Experience in converting the monolithic application to microservices architecture.
  • Experience in implementation of SAGA pattern.Experience of development on RabbitMQ
  • Strong interpersonal, written, and verbal communication skills. • Ability to perform comfortably in a fast-paced, deadline-oriented, agile environment.
  • C# and .NET Core • SQL Server and T-SQL
  • React, JavaScript, Typescript and GraphQL

Benefits

  • Competitive salary
  • Fuel Card
  • Health benefits
  • Professional development opportunities
  • Inclusive work culture & much more
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Principal Software Engineer Q&A's
Report this job

This job is no longer available