Senior Software Engineer (Full Stack / Web)

Singapore 4 days agoFull-time External
27.4k - 38.4k / mo
Responsibilities: The Full Stack Web Application Developer’s Responsibility: • Web development using open-source web programming languages (ReactJS, NodeJS, MariaDB, Docker) • Working in a 5-6 member team using hybrid-agile methodologies • Authoring developer-friendly documentation (e.g. API documentation, deployment operations) • Using version control systems, specifically Git and GitHub • Using Relational and non-relational database systems (SQL, JQL, MongoDB/MariaDB) • Using Scalable search technology (e.g. ElasticSearch, Solr) • Troubleshooting, bug fixing and handling large data sets and scaling their handling and storage • Using and working with open source solutions and community • Prepare detailed technical design in technical specification • Provide solutioning to automate operational process, including integration with backend system or data source. • Participate in user stories review and sprint planning • Manage deployment stages from Development to Production Requirement: • Good Basic Degree in Computer Science • 10+ years of hands-on development experience • 4-5 years’ experience in Agile scrum processes • Some experience in financial or eCommerce industry is preferred • Should have experience using modern full-cycle web application development to deploy on at least 4-5 Digital Service or agile software projects • Experienced in using version control systems, specifically Git and GitHub • Front-End Web Development: • Front-end in modern web frameworks (e.g. Angular, Vue.js, and React.js). • Delivering software in an agile environment • Cloud platform (e.g., Docker, OpenShift, AWS) • Scalable search technology (e.g. ElasticSearch, Solr) • Back-End Web Development: • Open-source web programming languages (NodeJS, Python, Javascript) • Some knowledge on JAVA J2EE is preferred • Unit testing frameworks (e.g., Mocha, Jasmine, Pytest) ~ advantage • Developing and consuming web-based RESTful APIs and client integrations using JSON or XML. • Open source RDMBS DB technologies (e.g. MySQL, MariaDB, Oracle) • Able to do Analysis, Development and Dev Integration Test. • Have strong troubleshooting and problem-solving skills • Good communication skills to liaise with different stakeholders (System Analyst / Technical Developer / Network Infra team / Business users / Testing team)