Utilize established development tools, guidelines and conventions including but not limited to ASP.NET, .NetCore, SQL Server, HTML, CSS, JavaScript, and C#
Design, code and test new Windows and web software applications
Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement
Deploy fully functional applications
Maintain existing software systems by identifying and correcting software defects
Investigate and develop skills in new technologies
Create technical specifications and test plans
Perform software development life cycle (SDLC), requirements gathering, analysis, design, development, testing, implementation and maintenance.
Transform business requirements into functional and program specification.
Handle post-project application support or maintenance.
Develop and maintain software applications and framework.
Follow and implement software best practices and architecture.
Undertake ad hoc assignments as required by superior from time to time.
Identify bottlenecks and devise solutions to mitigate and address these issues.