Head, Software Engineer (Singapore Global Network) (1 year contract)
EDB - SG SINGAPORE, Singapore
The Singapore Public Service
About SGN
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 Head, 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. We also hope for the individual to double up as a Scrummaster, to help improve the overall software development practices within the team.
As a Software Engineer, you will be responsible for developing digital products and automation that will help to enable the engagement of the network at scale. The focus of your development will also include having a better understanding of the processes within SGN to help improve and automation them when possible. Some of the key job scopes are:
Lead cross-functional collaboration to develop innovative digital products that enhance network engagement. Key platforms is not limited to Salesforce Service Cloud, Salesforce Marketing Cloud, and AWS.
Conduct stakeholder interviews to gather requirements
Collaborate with UI/UX designers to create user-centric journeys
Implement solutions that align with user and member needs
Drive code quality and team development:
Conduct thorough code reviews
Elevate team development standards through knowledge sharing
Curate and recommend learning resources for junior engineers
Mentor team members to improve engineering practices
Spearhead technological innovation:
Research emerging technologies
Develop proof-of-concepts for promising solutions
Align technological proposals with business requirements and needs
Champion AI and Machine Learning integration:
Maintain up-to-date knowledge of AI and ML developments
Identify opportunities to leverage AI/ML in achieving organisational goals
Propose and implement AI/ML components to enhance product offerings
Contribute to architectural decisions and system design:
Participate in high-level design discussions
Ensure scalability, performance, and maintainability of solutions
Advocate for best practices in software architecture
Foster a culture of continuous improvement:
Encourage adoption of agile methodologies
Implement metrics to measure and enhance team productivity
Organise regular knowledge-sharing sessions and hackathons
[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:
5 - 8 years of professional software development experience
Diploma or Degree in Computer Science, Engineering, Information Technology or related disciplines
Experience with security setup and requirements for web-based applications
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, Python. 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
AWS Platform and microservices
Knowledge of Salesforce platform is a plus
Curious, inquisitive, keen and quick to learn, and generous and patient to share knowledge with teammates and mentor fellow developers
Singaporean or PR
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Angular Architecture AWS Computer Science Engineering Java JavaScript Machine Learning Microservices MongoDB MS SQL PostgreSQL Python RDBMS React Research Salesforce Scrum SDLC Security SQL Testing UX
Perks/benefits: Career development Startup environment
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.