Job Summary
We are looking for a highly skilled and experienced Full Stack Developer to be a part of data centre batch management team.
Mandatory Skill-set
- Degree in Computer Science, Information Technology and related discipline;
- Has 3-5 years in full stack development, particularly with React, object-oriented TypeScript, and NodeJS;
- Proficient in user interface design, with a strong understanding of contemporary design principles;
- Hands-on experience with web technologies and testing frameworks (Selenium);
- Proficient in database CRUD operations using object-relational mappers, with excellent command of SQL. Experience with the Sequelize ORM framework is desirable;
- Extensive experience in developing RESTful APIs, preferably using NodeJS;
- Good working knowledge of protocols including TLS, SSH, SCP, HTTPS, and LDAP;
- Familiar with the complete software development lifecycle and CI/CD pipeline, and comfortable with version control systems (GIT, Bitbucket) and integration tools (Jenkins);
- Experience with defect tracking and management tools such as Jira;
- Understanding of Agile Methodology, particularly Kanban;
- Exceptional troubleshooting, debugging, analytic, and diagnostic skills;
- Ability to manage projects independently with minimal supervision;
- Work outside regular office hours, including weekends and public holidays, if required.
Desired Skill-set
- Experience in JavaScript, Bash, VBA, EJS, Bitbucket, IBM Tivoli Workload Scheduler, Operations Planning and Control/ESA (OPC/ESA), MariaDB, and MaxScale.
Responsibilities
- Collaborate with users to develop software solutions by analyzing their needs, system flows, data usage, and work processes;
- Conduct comprehensive analyses to evaluate the feasibility of proposed solutions, defining problems, and developing potential solutions;
- Refactor and enhance the existing codebase for efficiency, implementing test frameworks to ensure reliability and improving readability with clear naming conventions and comments;
- Develop and maintain test frameworks to ensure code reliability and resilience, executing both automated and manual tests to detect and resolve potential issues;
- Enhance existing documents and effectively demonstrate solutions through comprehensive documentation, including flowcharts, diagrams, and charts;
- Improve operations by conducting system analysis and recommending procedural changes;
- Summarize development and service issues after thorough analysis to provide vital information;
- Achieve team objectives by offering sound advice and collaboratively addressing issues with developers and operations teams;
- Ensure all development adheres to the company's software development lifecycle processes, and change processes, and complies with code scanning quality standards and policies.
Should you be interested in this career opportunity, please send in your updated resume to [email protected] at the earliest.
When you apply, you voluntarily consent to the disclosure, collection and use of your personal data for employment/recruitment and related purposes in accordance with the SCIENTE Group Privacy Policy, a copy of which is published at SCIENTE’s website (https://www.sciente.com/privacy-policy).
Confidentiality is assured, and only shortlisted candidates will be notified for interviews.
EA License: 07C5639