Principal .NET Software Engineer
Primary Role:
Principal .NET Software Engineer works with the project team and owns the responsibilities of design, development, implementation and support of software applications using Microsoft .NET technologies.
Working Relationships:
- Report directly to supervisor(s) or Project Manager.
- Interact with internal/external client counterparts.
- Lead and provide guidance to the technical team
- Interact with internal, local and global technical communities
- Share responsibilities in the overall outcomes of the project:
Professional Responsibilities :
- Share responsibilities in the overall outcomes of the project:
- Architectural design, best practices and standards in software development
- Conduct peer and code reviews.
- Support, maintain and troubleshoot applications in production environment.
- Support PM and members on related expectations of project.
- Provide technical leadership to project team and members
- Participate and represent CSC Vietnam at local technical communities/practices and globally within CSC.
- Provide technical supports in pursuits of new business opportunities.
- Mentor and provide professional guidance to more junior members.
Professional Requirements:
- Extensive .NET programming experience (06 years at least) with solid architectural understanding is a must.
- Competent in English communication and presentation skills especially on technical and architectural topics are required.
- Work well under pressure and have a strong sense of ownership and accountability are requested.
- Experience using Microsoft Patterns & Practices is essential.
- Knowledge and experience working with Share Point or SaaS, AZURE Platform or Silverlight is desirable.
Education/Training
- Bachelor's Degree in Computer Science/IT.
- Relevant Microsoft Certifications such as Microsoft Certified Professional Developer (MCPD), Microsoft Certified IT Professional (MCITP) or Microsoft Certified Master/Architect (MCM or MCA)
