Industry: Software Development
Location: Singapore
Roles & Responsibilities
Main responsibilities
Deliver high quality fully tested code according to specifications
Maintain a high standard of delivery quality
Interact with business analysts in order to provide business focused solutions
Interact with architects to ensure good design and code quality
Elaborate Project Documentations (Design documents, technical specifications, Deployment guide, Release notes, etc.)
Follow the user acceptance test and coordinate the prioritization with project manager
Apply configuration management plan
Diagnose & resolve application/configuration/code level technical issues
Support applications in production – analyze and resolve issues as they arise
Qualifications and Profile
This position requires professional development experience as a .Net developer with browser-based Web applications. The level of detail of the knowledge will be assessed considering the seniority of the candidate.
Requirements
Excellent experience with C#.Net Framework, .Net Core, ASP.NET, MVC, WebAPI.
Proficient in modern web front end development using React framework, Typescript.
Experience in architecture, design, creation and delivery of solutions.
Good understanding of Object Oriented Design and principles.
Good understanding of communication protocols
A pragmatic approach to delivering modular and scalable code.
Strong understanding of User Experience, cross-browser compatibility, general web functions and standards
Familiarity with design and development of REST APIs.
Good working knowledge of IIS
Proficient knowledge in database design and writing T-SQL, Stored Procedures.
Good use of HTML5, CSS3, JavaScript, jQuery
Knowledge in Continuous Integration / Continuous Deployment practices and tooling using AzureDevOps, Git-lab.
Nice to Have:
Practical commericial experience with Docker, Kubernetes
Microservices, Event driven development
Experience in LINUX environment
Other Professional Skills and Mind-set
Proactive style of working
Strong analytical and problem solving skills
Strong communication (written, and verbal) and organizational skills
Ability to multi-task and work independently with minimal supervision
Team player mindset
Understanding and respect of cultural diversity
Have a personal commitment to continuously learn and improve.