Software Developer, Software Engineer, Senior Developer

Singapore 23 months agoFull-time External
566.5k - 708.2k
Responsibilities: Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle Provide engineering support when building, deploying, configuring, and supporting systems for customers. Responding promptly and professionally to bug reports Test new software programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments Participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products Document and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code Prepare and install solutions by determining and designing system specifications, standards, and programming Improve operations by conducting systems analysis, recommending changes in policies and procedures Provide information by collecting, analyzing, and summarizing development and service issues Investigate, analyse and make recommendations to management regarding technology improvements, upgrades and modifications Write applications to meet customers’ needs and ensures the applications are tested and work efficiently and effectively Ensure timely completion of assignment and produce accurate output Report to the Software Development Manager Requirements: Diploma/ Degree in Computer Science or equivalent Minimum 2 years in Frontend software development environment is preferred Able to work independently and a team player Strong understanding of software architecture principles and design patterns. Strong proficiency in at least one frontend programming language Experience with frontend frameworks and libraries (e.g. React, nodejs and etc) Familiar with front-end technologies (HTML, CSS, JavaScript) and able to collaborate effectively with front-end developers Experience with version control systems (e.g., Git) and collaborative coding workflows Familiar with Web Socket communication protocols and real-time data exchange Excellent problem-solving and analytical skills Strong communication and interpersonal skills Experience with cloud platforms such as Azure or AWS Knowledge of containerization technologies like Docker and orchestration frameworks like Kubernetes Familiar with microservices architecture Knowledge of Dev Ops practices and tools (e.g., CI/CD, Jenkins, Ansible) Strong understanding of software architecture principles and design patterns Experience in developing and consuming RESTful APIs, SOAP, XML, JSON and etc Understanding of security principles and best practices in backend development #J-18808-Ljbffr