Full Stack Developer

Responsibilities

  • Develop both front-end website architecture and back-end website applications using ASP.Net MVC, ASP.Net Web API and/or React, following the development standards and technical design provided
  • Design and develop database tables using Entity Framework 
  • Ensure cross-platform optimisation for mobile phone
  • Ensure responsiveness of applications
  • Working alongside with User Experience Designers for web design features
  • Write unit tests with good test coverage, deployment scripts for automated deployment
  • Perform System Integration Tests
  • Optimise application codes to ensure relevancy of the frameworks used and to meet application performance criteria
  • Collaborate with internal stakeholders such as Product Owner, Project Managers, Quality Assurance team and ITOps to ensure that the application fulfil the requirements on a timely delivery

 

Requirements

  • Bachelor’s degree in Computer Science, equivalent field of study, or work experiences in the web application development domain
  • With minimum 3 years of experience
  • Strong experience with front-end, server languages and libraries e.g., HTML/CSS, JavaScript, jQuery, Bootstrap, ASP.Net, .Net Framework, .Net Core, ReactJS, Entity Framework and other relevant web application development framework and libraries
  • Experience with database technologies such as MySQL, and strong database scripting knowledge on SQL Server or PostgreSQL, such as database normalization, Stored Procedure and Functions. Understanding of database optimisation will be an advantage
  • Experience with Mobile App development and Flutter is highly desirable 
  • Basic understanding of Service Oriented Architecture, REST API, or microservices development
  • Good understanding of unit testing and able to consistently produce high code coverage unit tests.
  • Good understanding on DevOps automated CICD pipeline and application infrastructure will be an advantage.
  • Basic understanding of application infrastructure or AWS Platform will be an advantage
  • Basic understanding of Agile, Scrum and Kanban methodologies
  • Quality driven mindset.
  • Excellent problem-solving skills.
  • Strong teamwork and communication skills.
  • Quick learner, willingness to adapt working between legacy and next generation technology when needed
  • Good time management individual

 

*Interested candidates, kindly submit your updated CV to [email protected]