Staff Engineer

closed
Nagarro Logo

Nagarro

πŸ“Remote - India

Summary

Join Nagarro, a rapidly growing Digital Product Engineering company, as a skilled developer. You will design, develop, and maintain multi-tenant web applications using PHP with Laravel and SQL Server. Leverage your expertise in state management solutions and experience with MS SQL Server. Demonstrate proficiency in modern front-end technologies and contribute to a collaborative team environment. Your responsibilities include writing high-quality code, understanding client needs, and leading application development. A Bachelor's or Master's degree in a related field is required, along with 7+ years of experience.

Requirements

  • Have 7+ years of total experience
  • Have expertise in designing, developing, and maintaining multi-tenant web applications using PHP with Laravel, and SQL Server
  • Have strong experience in implementing and managing state management solutions (Redux, React Context API, Recoil, Zustand, or similar)
  • Have hands on experience in working with MS SQL Server 2019 to design, optimize, and manage complex databases
  • Have strong knowledge in deploying and maintaining applications running on Windows 2019 VMs with Apache 2.8 and PHP 8.2
  • Have solid experience with HTML5, CSS3, JavaScript (ES6+), and modern front-end development tools
  • Write clean, maintainable, and efficient PHP and React code following best practices
  • Conduct code reviews and mentor junior developers
  • Troubleshoot and resolve application issues, ensuring high performance and security
  • Collaborate with cross-functional teams, including UI/UX designers and DevOps engineers
  • Have a strong understanding of RESTful APIs and integration of front-end with back-end services
  • Have strong verbal and written communication skills to ensure that your ideas, strategies, and successes resonate within the team and with clients
  • Have a Bachelor’s or master’s degree in computer science, Information Technology, or a related field

Responsibilities

  • Write and review great quality code
  • Understand functional requirements thoroughly and analyze the client’s needs in the context of the project
  • Envision the overall solution for defined functional and non-functional requirements, and be able to define technologies, patterns and frameworks to realize it
  • Determine and implement design methodologies and tool sets
  • Enable application development by coordinating requirements, schedules, and activities
  • Be able to lead/support UAT and production roll outs
  • Create, understand and validate WBS and estimated effort for given module/task, and be able to justify it
  • Address issues promptly, respond positively to setbacks and challenges with a mindset of continuous improvement
  • Give constructive feedback to the team members and set clear expectations
  • Help the team in troubleshooting and resolving of complex bugs
  • Come up with solutions to any issue that is raised during code/design review and be able to justify the decision taken
  • Carry out POCs to make sure that suggested design/technologies meet the requirements
This job is filled or no longer available