The Full Stack Engineer collaborates with onshore teams and onshore/offshore technical teams to deliver solutions for their assigned portfolio under development.
They participate in defining and delivering the application systems, subsystems, and interfaces; validate technology assumptions; and evaluate alternatives.
The individual has advanced full stack web developer skills, fluency in a variety of programming languages, databases, and back-/front-end programming to actively execute development and maintenance of applications and microservices supporting online and digital commerce initiatives.
This role understands the solution context and actively collaborate with the teams, customers, and suppliers to ensure alignment.
They have practical experience in Agile and Kanban delivery models, understand and are able to manage the complexities of large-scale solution development.
They also work closely with other offshore and onsite development and QA resources to develop and deliver high quality products.
The required tech stack is ASP.NET with a mix of C# and VB.NET and is mostly web forms.
There are some newer technologies intermingled such as .NET MVC, .NET Core, and AngularJS but the majority of the application is web forms.
The candidates also need to be proficient with Microsoft SQL Server and stored procedures.
Strong experience in .NET, C# and VB.NET Programming, SQL Server, and Web Forms
Strong Object Oriented design and analysis skills.
.NET MVC, .NET Core, and AngularJS will be good to have skills.
Excellent debugging skills, able to debug complex technical issues involving multiple system components.
Excellent written and verbal communication skills are a must.
Experience in Onsite/offshore models.
Job Responsibilities:
Understand and develop technical solutions for complex problems that require regular use of logical thinking, reasoning, and ingenuity
Design, code, unit test, debug and document software as per defined requirements
Develop the solution with the highest quality of standards and best practices using Microsoft tools
such as Visual Studio, .NET, C#, VB.NET
Participate in peer-reviews designs and related code
Collaborate with other team members to understand new functionality, analyze requirements and breakdown functionality into modules. Also, collaborate with both internal and external teams