Develop and maintain high-quality, scalable applications using .NET (C#) and JavaScript (ReactJS)
Perform hands-on coding and code review as other peer developers as needed
Understand the requirements of the customer or business and utilize this knowledge to develop applications that are consistent with this;
Design, develop, review, implement, maintain and manage continuous integration, build management and deployment scripts, systems, and any code as required;
Write unit tests and run through all the test cases for assigned tasks and ensure all cases are tested and passed before release for testing.
Participate in Agile/Scrum activities: daily standup, demo session, retrospective, estimate, and planning, etc
Provide mentoring/training for junior members if any