[What the role is]
The Singapore Global Network (SGN) is a division in the Economic Development Board tasked to re-energise Singapore’s efforts in building a strong and extensive ecosystem of overseas Family, Friends, Fans (3F) for Singapore. SGN leads the Whole-Of-Government effort to coordinate across agencies and strengthen our collective networks whose skills, affinity and influence could help build linkages to global business and talent communities, and enhance the international mindshare of Singapore as a leading globally-connected city.
[What you will be working on]
As a member of SGN’s digital products team, you will develop, deliver and maintain a tech stack that enables SGN’s work in fostering connections between and within Singapore’s global business and talent communities. There is also opportunity to work on other digital products within the wider EDB organisation.
We are looking for a Full Stack Developer with a strong technical background to join our passionate and purpose-driven team. This is an excellent opportunity to be part of a start-up environment, building up the digital platform and infrastructure to serve a large-scale network all around the world.
As a full-stack developer, you will be responsible for the design, implementation, testing and deployment of end-to-end software solutions, with the following key responsibilities:
Spearhead work with cross-functional teams to develop engaging and user-centric web and mobile applications, supported by necessary back-end applications and databases for functionality
Create performant code by figuring out how to make a feature work best for users as well as under-the-hood optimization, while conforming to system design
Design and create automated tests to ensure functionality of components and applications
Participate in code reviews
Participate in full life-cycle library, component, application design and development
Support, maintenance and documentation of software functionalities and technical specifications
Ensure quality of releases, responsiveness and security of applications, debugging issues, fix bugs, and identify bottlenecks
Design and develop RESTful APIs
Proactively stay abreast of developments in web applications and programming languages to identify and recommend existing components and technologies that can be leveraged to deliver on our goals
[What we are looking for]
Resourcefulness, integrity, drive, and a good team player are must-haves. Some combination of the following would help for favourable consideration:
At least 3 years of experience as a software developer or equivalent position
Diploma or degree in Computer Science, Computer or Electronics Engineering, Information Technology or related disciplines
Experience with cloud-based application development and web security
Experience in gathering user’s requirements – clarifying them with Product Owners and Designers through high fidelity mock-ups or prototypes
Experience in agile development teams, employing relevant methodologies and practices such as Scrum, Continuous Integration and Deployment to enable rapid delivery of value such as scripts for automated testing tools, scripts for configuration management
Knowledge of modern Software Engineering best practices, software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations.
Proficiency in:
(a) C#, JavaScript, HTML, CSS. Proficiency in other modern programming languages is a plus.
(b) Relational and non-relational databases, such as MS SQL, PostgreSQL, MongoDB etc
(c) Front-end frameworks such as React, Node.js, or Angular 2
Deploying and maintaining content management systems and web applications in the cloud
Curious, inquisitive, keen and quick to learn, and generous and patient to share knowledge with team mates and mentor fellow developers
Singaporean