Role Summary
You will be an integral part of the IT Team and assisting in Software Engineering and IT System scope. You will be given the opportunity to get a head start in the field and gain exposure working with one of Singapore’s largest Air-conditioning & Consumer Electronics Retailer and Service providers. Here at Gain City, we value service (internal and external) as the top core value in everything we do, and we welcome you to be a part of our big team of 800+ staff and counting!
Responsibilities:
- Develops 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.
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Prepares and installs solutions by determining and designing system specifications, standards, and programming.
- Improves operations by conducting systems analysis; recommending changes in policies and procedures.
- Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; and participating in professional organizations.
- Provides information by collecting, analyzing, and summarizing development and service issues.
- Accomplishes engineering and organization mission by completing related results as needed.
- Supports and develops software engineers by providing advice, coaching and educational opportunities
Requirements:
- Deep understanding of asynchronous request handling, partial page updates and AJAX
- Proficient understanding of cross browser compatibility issues and ways to work around them
- Proficient in SQL-based queries preferably in MSSQL/mySQL
- Good understanding of RESTful API and able to make API in Express.
- Good working knowledge on Software Development Lifecycle and has experience using tools such as Trello, JIRA, etc.
- Knowledge on Agile methodology
- Excellent troubleshooting, diagnostic, debugging & analytical skills.
- Strong initiative and sense of ownership.
- Programming Language/Framework - Angular, NodeJS, Sequelizer, Express, Bootstrap 4, ANT Design
Learning Outcome
1. Cognitive Development Goals
- To apply knowledge and skills related to the concepts, principles, and methodologies of your major (i.e., connecting theory to practice).
- To acquire new knowledge in a new setting to enhance classroom education.
2. General Skill Development Goals
- To develop skill competencies specific to an occupation or profession.
- To expand oral and written communication skills.
- To increase skills for understanding and working with people of diverse backgrounds and cultures and to work effectively within diverse environments.
- To acquire additional interpersonal communication and interaction skills.
- To further develop observation, recording and interpretation skills.
3. Personal Development Goals
- To develop self-awareness.
- To develop self-reliance and self-confidence.
- To develop and use an ethical perspective.
- To develop career awareness, direction and exploration of vocation.
Note :
- Applicants must be Singaporean/PR and a Full-time student pursuing an undergraduate degree from any of the following eligible institutions (ITE, NYP, NP, RP, SP, TP, NTU, NUS, SUSS, SIT, SMU, SUTD, SIM GE)