Full-Time Staff Engineer
Nagarro is hiring a remote Full-Time Staff Engineer. The career level for this job opening is Experienced and is accepting India, Remote based applicants remotely. Read complete job description before applying.
Nagarro
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
Requirements:
• 7+ years of experience.
• Strong experience with architecture and development in C#, .NET Core, .NET Framework, Entity Framework, ASP.NET MVC, ASP.NET Web API and unit testing.
• Expertise in front-end technologies like HTML5, CSS, JavaScript, and React.
• Strong knowledge of Object-Oriented Programming (OOP), Microservices Architecture (MSA), REST, and Service-Oriented Architecture.
• Experience with DevOps or CI/CD tools (Docker, Kubernetes, Jenkins, Git, Azure DevOps, PowerShell, NPM, Terraform, ARM, IIS).
• Hands-on experience with databases (SQL Server, Oracle, MySQL).
• Experience in building, testing, and deploying mobile applications for iOS & Android using Capacitor and Native Plugins.
• Experience implementing unit testing (React Testing Library), UI testing (Playwright), and mobile debugging (Chrome DevTools, Firebase Crashlytics).
• Understanding of design patterns, concurrent design, and multithreading.
• Strong troubleshooting skills.
• Enthusiasm for exploring new technologies.
• Strong communication skills.
• Ability to mentor team members.
• Empowerment of team members to be solution providers, fostering a flat environment, encouraging feedback.
Responsibilities:
• Writing and reviewing high-quality code.
• Understanding client requirements and translating them into technical designs.
• Mapping decisions to requirements and translating them for developers.
• Identifying solutions and choosing the best option for client requirements.
• Defining guidelines and benchmarks for non-functional requirements.
• Writing and reviewing design documents for developers.
• Reviewing architecture and design aspects (extensibility, scalability, security, design patterns, user experience, NFRs), ensuring best practices are followed.
• Developing and designing solutions based on functional and non-functional requirements, defining technologies, patterns, and frameworks.
• Understanding technology integration scenarios and applying knowledge to projects.
• Resolving code/design issues through root cause analysis.
• Conducting proof-of-concepts (PoCs).
Education:
• Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.