Lead, Software Engineer
Economic Development Board
What the role is
What you will be working on
Responsibilities
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 Software Engineer with an interest in full stack development 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 Software Engineer, 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 user-centric web 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 and contribute to team knowledge sharing
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
Requirements
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, Engineering, Information Technology or related disciplines
Experience with cloud-based application development and web security
Experience in translating user’s requirements to technical solutions for high fidelity testing
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:
Java, JavaScript, HTML, CSS. Proficiency in other modern programming languages is a plus.
Relational and non-relational databases, such as MS SQL, PostgreSQL, MongoDB etc
Front-end frameworks such as React 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
About Economic Development Board