Software Developer

Technical Support Singapore, Singapore


Description




see attached









POSITION: Software Developer APAC PD Oct 2019  

REPORTS TO: Senior Software Developer - APAC  

FUNCTION: R&D  

ROLE PURPOSE:  

To design, develop, document, test, and debug new and existing software systems and/or applications  

(cloud and/or in-house). Serve as technical expert on development projects. Participate in full  

development life cycle including requirements analysis and design. Write technical specifications based  

on conceptual design and stated business requirements. Support, maintain, and document software  

functionality. Identify and evaluate new technologies for implementation. Analyze code to find causes of  

errors and revise programs as needed. Participate in software design meetings and analyze user needs to  

determine technical requirements. Consult with end user to prototype, refine, test, and debug programs  

to meet needs. Career-development professional within field. Requires moderate skill set and proficiency  

in discipline. Conducts work assignments of increasing complexity, under moderate supervision with some  

latitude for independent judgment.  

Key  

Key Activities / Decision Areas  

Accountabilities  





Manage projects from start to finish, including time estimations,  

development, testing, documentation, and deployment.  

Utilize your strong knowledge of coding conventions to mentor and hold  

other members of the team accountable.  

Work collaboratively across other engineering organizations to ensure best  

practices and processes are followed.  

Software Development  

Build strong relationships with all team members and cross-functional  

partners.  



Strong understanding of SQL databases, writing and optimizing queries  

Develop secure and robust API applications to serve data and integrate  

with enterprise systems and public services.  



Analyze and research software requirements to determine feasibility of  

design and marketing requirements within time and cost constraints.  

May consult with customer concerning application and maintenance of  

software.  



May coordinate installation of software system.  

Performs product design and programming activities involving multiple  

modules or subsystems.  



Participates in design meetings and consults with other staff to evaluate  

interface between hardware and software, and operational and  

performance requirements of overall system.  

Performs complex release testing and beta support for assigned projects  

and resolves problems found in the software.  



Prepares documentation required of the product.  

May serve as a project architect.  



Experience in model API with REST standard  

Install and Support Custom Code in a Production Environment  

Agilysys APAC Software Developer PD October 2019  






Project Implementation  

Support Project Implementation lead regarding operational considerations and  

configuration of systems to support customer requirements.  

Make recommendations to utilize full advantages of Agilysys product line while  

maximizing operational efficiencies  

Ensure all development documentation is kept up to date, and is clear and  

concise in order to ensure that Project Lead is across all aspects of current  

project  

Work with Project Lead to manage project risks and establish effective  

communication plan for escalation process; provide solutions for issues resulting  

in project scope change  

Configure and test system configuration in order to maximize efficiency and  

provide operational consistency  

Work with Project Lead and Integration Team to ensure all applicable  

interfaces and integration components are scheduled and tested  

Other duties  

as assigned.  

Role Dimensions  

Financial (limits/mandates etc.)  

No financial mandates  

Non-financial (customers/staff etc)  

n/a  



Person Specification  

Technical / Professional Expertise  

Special Notes  

Travel may be required.  

Required  

Bachelor's degree (or international equivalent) and 4+ years of  

relevant experience.  

Advanced knowledge of software development methodologies.  

Good command of written and spoken English with fluency in  

Mandarin preferred.  

A good team player with good communication and interpersonal  

skill.  

Customer-focused, proactive and willing to work independently.  

Strong programming knowledge on C# .NET  

Experience with Microsoft SQL Server (MSSQL) or any other  

database  

Good understanding and strong knowledge of Object-Oriented  

programming (OOP) concept  

Experience in integrating APIs over RESTful/Web Services is an  

advantage  

Preferred  

Prior experience with Point of Sales or Procurement in the hospitality  

industry will be an advantage.  

Agilysys APAC Software Developer PD October 2019