Design, develop and maintain both new and existing code, ranging from client-side development using JavaScript, HTML, and CSS, to server-side code using C# and ASP.NET MVC, Web API, Windows services, and ADO.NET for data persistence and retrieval.
Develop end to end solutions in well-known reliable low code platforms (Microsoft Power App & ScriptCase)
Develop technical interfaces, specifications, and architecture for the related scope.
Assist software personnel in handling project related work and other requirements
Use and adapt existing web applications methodology
Create and test software prototypes
Develop client displays and user interfaces
Revise, update, refactor and debug code
Develop SharePoint solutions with reliable workflows.
Collaborate with internal teams to produce software design and architecture
Develop documentation throughout the software development life cycle (SDLC)
Produce high quality technical documents on all developments and customizations within the defined deadlines to ensure documentation standards and templates are followed for knowledge transfer across the team
Post go-live support: Serve as an expert on applications and provide technical support
Test and deploy applications and systems
Coaching and Mentoring: Provide the necessary technical guidance and support for junior consultants to ensure team is able to produce high quality technical solutions with very low defect rate while meeting deadlines?