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):

 
  1. Team member of .Net-based software development projects
  2. Troubleshotand fix the bugs
  3. Remediate the security assessment by internal or external
  4. Change Request Development
  5. New in-house project implementation from requirement until roll-out and maintenance
  6. Translate the existing reports/programs into Technical Document
  7. Manage roles and authorization
  8. Standby and support during cutover/Go-Live after office hours if required
  9. Develop and manage integration programs/files for external system
  10. Full support and commitment for any upgrading/migrating to the new version of the application, database and servers
  11. Provide data as requested by users
  12. Advise TNB on best practice coding method
  13. Advise applicable patches, 3rdparty tools and assist TNB on the feasibility study
  14. Implement QA/QC
  15. Involvedin any testing/UAT/training/ for any new project/enhancement/initiatives
  16. Propose and consult TNB on any system improvement related to the module
  17. Participate in preventive maintenance and disaster recovery activities
  18. Provide 24/7 primary application maintenance support; when applicable
  19. User-friendlygraphical user interface and experience design and developmen

                    BUGS FIXING/CHANGE REQUEST (MAY INCLUDE BUT NOT LIMITED TO):

  1. Frequently monitoring ticketing system tool that has been implemented in TNB on a daily basis.
  2. Error/bug troubleshooting.
  3. Study and understand existing programming codes and make changes/modification when required.
  4. Provide documentation of existing technical and functional design.
  5. Update design documentation based on changes made.
  6. Application performance monitoring and optimization.
  7. Preventive maintenance activitiesviii.Involved in any testing/UAT/training/ for any change requests.