Fullstack Senior Developer

Application ends: September 1, 2024
Apply Now

Job Description

Required Skills :

  • .NET CORE, REACT JS, Cloud (Azure /AWS) Minimum of 5 + years of Experience in Building multiuser .Net applications using n-tier Architecture.
  • Must have handled at least one project in ASP.NET Core & any cloud (Basics).
  • Must have handled at least one project in React JS and Redux Saga.
  • At least 2 years in Web API, MVC and Entity framework.
  • Good Experience in ASP.Net, ASP.Net Core, Entity Framework, MVC, C# Concepts.
  • Good Experience in JavaScript, TypeScript, React JS, Redux concepts.
  • Strong knowledge in SQL Server
  • Knowledge of estimation technique.
  • Sound Knowledge of unit testing methodologies and frameworks.
  • Good ability to anticipate issues and formulate remedial actions.
  • Sound ability to take on multiple assignments.
  • Good problem-solving skills.
  • Good communication skills (written & spoken): Should be able to communicate with customers and other teams.

Additional desirable requirements :

  • AWS/ Azure Certification
  • JavaScript Testing Frameworks like Qunit etc.
  • Basic Knowledge of NoSql.

Responsibilities :

  • Develop features across multiple subsystems within our applications, including collaboration in requirements definition, prototyping, design, coding, testing and deployment.
  • Understand how our applications operate, are structured, and how customers use them.
  • Provide engineering support (when necessary) to our technical operations staff when they are building, deploying, configuring and supporting systems for customers.
  • Participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products.
  • Participate in interactions with customers as a technical expert for product subsystems.
  • Investigate, analyze and make recommendations to management regarding technology improvements, upgrades and modifications.
  • Build reusable code and libraries for future use.
  • Optimize applications for maximum performance and scalability.
  • Other duties from time to time as determined by management.