MICROSOFT. NET DEVELOPER
DESCRIPTION
Experience:
Minimum 3years’ experience in MICROSOFT .NET DEVELOPER specifically (not limited to) :
EDUCATIONAL BACKGROUND
- Candidate must have a bachelor’s degree in IT or Computer Science and any Professional Certificate in IT, Computer Science or a related field of study will be advantageous.
BASIC WORKING EXPERIENCE
- At least 3 years of hands-on working experience in system design, integrating frontend design and .Net framework web development.
- Involved in project implementation of high complexity systems (i.e. workflows, integration with external systems, etc.) with minimum project duration of 6 months.
SKILL SET REQUIREMENT AND EXPERIENCE
- Hands-on experience in below skillset and technology
> .Net Framework 4.7 and below, MV. NET Core
> Microsoft Visual Basic(VB) and VB.NET
> JavaScript
> AJAX
> JQuery
> HTMLS/CSS
>XML
> Integration using flat file, web service, JSO
> Microsoft Server and Architecture Ecosystem
> (SSH, Background Processes, File System), E-Commerce, Data Migration
> Database –Microsoft SQL Server
> Added Advantage :
-Open Source –Apache, Linux, MySQL, PHP is an added advantage
-Mobile Development-Xamarin
-SharePoint/.NET HybridDevelopment
- Knowledge and experience in web application security implementation.
- Knowledge in Object Oriented Programming, Agile Methodology, Data mining and very extensive experience with MSSQL database system –design, schema, optimization, management.Hands-on experience in database administration is desirable.
- Able to develop full scale web applications from requirements phase to production, with a comprehensive understanding of software scalability, performance and the importance of simplicity.
- Completed at least 5 full end-to-end project life cycle and demonstrated knowledge of SDLC experience is an added advantage.
- Experience in designing and implementing highly scalable, mission critical, database applications with high performance, high reliability, and high capacity demands
- Knowledge of best practices for cross-platform, cross-browser compatibility
- Good knowledge of Best Practicefor coding and database design for optimal and efficient load speed.
- Highly capable on implementing the upgrading and migrating to the new version for application, database and server.
AGILE / DEVOPS
- Must have experience in using DevOps tools and functions such as agile collaboration, release management, continuous delivery, code review,test automation and release/deployment management.
- Proficient understanding of code versioning tools such as Microsoft TFS, GIT, etc.
CLOUD ECOSYSTEM
- Experience and knowledgeable in Cloud Ecosystem especially using Amazon Web Service (AWS) highly recommended.
OTHERS
- Excellent Communication and Inter-personal skills, flexible and versatile to new environments, self-motivated a good team player and have worked in multicultural environment.
- Be a critical thinker and problem solver while considering technical and business needs, requirements and trade-offs
SCOPE OF ENGAGEMENT (NOT LIMITED TO):
- Team member of .Net-based software development projects
- Troubleshotand fix the bugs
- Remediate the security assessment by internal or external
- Change Request Development
- New in-house project implementation from requirement until roll-out and maintenance
- Translate the existing reports/programs into Technical Document
- Manage roles and authorization
- Standby and support during cutover/Go-Live after office hours if required
- Develop and manage integration programs/files for external system
- Full support and commitment for any upgrading/migrating to the new version of the application, database and servers
- Provide data as requested by users
- Advise TNB on best practice coding method
- Advise applicable patches, 3rdparty tools and assist TNB on the feasibility study
- Implement QA/QC
- Involvedin any testing/UAT/training/ for any new project/enhancement/initiatives
- Propose and consult TNB on any system improvement related to the module
- Participate in preventive maintenance and disaster recovery activities
- Provide 24/7 primary application maintenance support; when applicable
- User-friendlygraphical user interface and experience design and developmen
BUGS FIXING/CHANGE REQUEST (MAY INCLUDE BUT NOT LIMITED TO):
- Frequently monitoring ticketing system tool that has been implemented in TNB on a daily basis.
- Error/bug troubleshooting.
- Study and understand existing programming codes and make changes/modification when required.
- Provide documentation of existing technical and functional design.
- Update design documentation based on changes made.
- Application performance monitoring and optimization.
- Preventive maintenance activitiesviii.Involved in any testing/UAT/training/ for any change requests.
