Information Technology - Senior/Lead Software Engineer (Microsoft full-stack developer & DevOps)
Job Description
- Using Microsoft technology stacks, i.e Azure services, SharePoint, Power
- Platform to develop custom applications to fulfil business needs.
- Involve in software delivery lifecycle (i.e., requirements elicitation, estimation/sizing, solution design, development, testing, deployment, post-production support).
- Apply / Setup DevOps best practices and techniques as part of software delivery.
- Improve / Ensure sound security architecture and design of the applications and their environments.
- Plan and carry out data migration and data analysis activities.
- Facilitation / Participation in Agile delivery events (i.e., Planning &
- Replenishment meetings, Daily Scrum, Team Retrospectives).
- Conduct evangelisation, provide technical consultancy and clinics.
- Able to carry out Azure subscription administration or Power Platform administration will be a plus.
Requirements
- Degree in Information Technology or related fields.
- Minimum 6 years of experience in designing and developing solutions in the domain of Azure services, SharePoint Online, Power Platform preferably as a full stack developer.
- Strong expertise in Azure App Services, Azure Functions and Azure SQL.
- Strong expertise in DevOps tools for source control management, Pipelines for continuous integration/continuous deployment (CI/CD), Tests Management, Azure Monitor for monitoring and logging, and Azure Resource Manager for infrastructure deployment and management.
- Strong expertise in SharePoint (SPFx), HTML, CSS, JavaScript and React.
- Strong expertise in REST API and Microsoft Graph API.
- Experienced with scripting languages like PowerShell and Bash.
- Experienced in security tools like Azure Security Center, Azure Key Vault and Azure Sentinel.
- Experienced in implementing authentication protocols in applications via Azure Active Directory (AD), OAuth, Single Sign-On (SSO), and Multi-Factor Authentication (MFA).
- Good understanding of SQL Server, T-SQL, and NoSQL, along with expertise in writing and optimizing SQL queries.
- Good understanding of network concepts such as virtual network, DNS, TCP/IP etc. Familiarity with network security protocols like SSL, TLS, SSH, and HTTPS is also required.
- Competencies in Power Platform application development (Canvas App, Model
- Driven App, Power Pages and Power Automate flows)
- Experienced in relevant platform administration will be an added advantage.
- Has advanced certifications in the relevant domains will be an added advantage.
- Strong critical thinking, numerical, analytical and project management skills.
- Team player with good inter-personal skills.
- Experienced in Agile frameworks like Scrum and Kanban, including facilitation of agile delivery events.
We thank all candidates for your interest in Singapore Airlines, and regret that only shortlisted candidates will be notified.
774