Responsible for the development and implementation of client .NET web projects.
Job DescriptionDesign, develop and maintain software applications using .NET programming languages (e.g., C#, VB, .NET).
Communicate state of the project to executive leadership.
Perform coding, unit testing and system documentation.
Contribute to all phases of the development lifecycle.
Study and analyze the potential impact of deployment and amendments of requirements in the system.
Solve complex performance problems and architectural challenges.
Write code to create single-threaded, multi-threaded or user interface event-driven applications, either standalone and those which access servers or services.
Create detailed development plans that include timelines, resource estimates and strategies for managing development changes per the given requirements.
Use source debuggers and visual development environments.
Liaise with Business Development and Project Team to agree on project objectives and specification requirements and to reach agreement on timing.
Work closely with Project Managers and other members of the development team to ensure timely completion of deliverables.
Ensure effective testing of work.
Perform other related duties as required by Management.
Job RequirementsMinimum 5 years working experience in particular on Microsoft technologies, .NET, ASP.NET, SQL MVC, C#, and React.
In-depth understanding of the entire web development process of design, development and deployment.
Experience with Kentico CMS and/or Umbraco CMS would be a huge advantage.
Solid experience in SQL development, particularly in designing and architecture, with multi-tiered systems.
Experience with Agile and Scrum project methodologies.
Familiar with REST, SOAP, JSON, MVC, and Git source environment.
Knowledgeable with third-party libraries & APIs.
Experience in server and system integrations.
Experience in designing/consuming web API and integrations with external providers (Web API, OpenID, Basic Auth), Automation/Testing.
Experience in handling code review and improvement.
Ability to work collaboratively in a team environment.#J-18808-Ljbffr