ESSENTIAL DUTIES AND RESPONSIBILITIES
· Design and develop applications using .NET 4.5 or above, ASP.NET, and C#.NET
· Experience with React.js and its core principles including Virtual DOM, Data Binding, State & Props and React Lifecycle.
· Experience with React Middleware such as Saga or Redux.
· Apply creative solutions to difficult problems to create and scale best in class software products
· Demonstrate capabilities to connect to other REST API or storage system (SQL and NoSQL based.
· Write high quality code that is easy to maintain and test and Familiarity with code versioning tools such as Git, SVN, Azure Devops
· Demonstrate skill for performance optimization for both frontend and backend.
· Technical Problem Solving: Create reusable components and tools that scale across applications, that can be leveraged to accelerate the engineering and development process.
· Ensure design and architecture is extensible across multiple projects and participate in technical design and code reviews.
· Work with Product Management and other developers to understand design requirements and provide estimates for development.
· Work closely with QA to identify test cases and devise efficient, scalable testing processes.
· Identify, propose, and implement process improvements to continuously increase the team's productivity and efficiency.
· Stay current with the latest development best practices and share your findings with the team.
REQUIRED QUALIFICATIONS
· Minimum of 10+ years’ experience in full stack development
· Strong C#/.Net, Web API, ASP.Net Core skills
· Strong React JS, Redux, Jest, React component UI
· Experience with: Node.JS, JavaScript, jQuery, Json, AJAX,
· Experience with: Bootstrap, SaaS/ LESS, CSS, HTML5
· Experience with: GraphQL
· Experience developing RESTful API using the ASP.NET Web API Developer