Senior Engineer

Nagarro
Summary
Join Nagarro, a rapidly growing Digital Product Engineering company, and contribute to the development of innovative products and services. As a key member of our team, you will leverage your expertise in PHP, Laravel, SQL Server, and React to build and maintain multi-tenant web applications. You will be responsible for designing, optimizing, and managing complex databases, ensuring high performance and security. Your strong communication skills will be essential for collaborating with cross-functional teams and clients. This role requires a minimum of 3 years of experience and a Bachelor's or Master's degree in a related field. You will be involved in all stages of the software development lifecycle, from requirements gathering to deployment and maintenance.
Requirements
- Total experience 3+ years
- Expertise in developing and maintaining multi-tenant web applications using PHP with Laravel, and SQL Server
- Strong experience in implementing and managing state management solutions (Redux, React Context API, Recoil, Zustand, or similar)
- Hands on experience in working with MS SQL Server 2019 to design, optimize, and manage complex databases
- Strong knowledge in deploying and maintaining applications running on Windows 2019 VMs with Apache 2.8 and PHP 8.2
- 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
- Strong understanding of RESTful APIs and integration of front-end with back-end services
- Strong verbal and written communication skills to ensure that your ideas, strategies, and successes resonate within the team and with clients
- Bachelor’s or master’s degree in computer science, Information Technology, or a related field
Responsibilities
- Writing and reviewing great quality code
- Understanding functional requirements thoroughly and analysing the client’s needs in the context of the project
- Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns and frameworks to realize it
- Determining and implementing design methodologies and tool sets
- Enabling application development by coordinating requirements, schedules, and activities
- Being able to lead/support UAT and production roll outs
- Creating, understanding and validating WBS and estimated effort for given module/task, and being able to justify it
- Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement
- Giving constructive feedback to the team members and setting clear expectations
- Helping the team in troubleshooting and resolving of complex bugs
- Coming up with solutions to any issue that is raised during code/design review and being able to justify the decision taken
- Carrying out POCs to make sure that suggested design/technologies meet the requirements
Share this job:
Similar Remote Jobs

