Post Job Free
Sign in

Full Stack Developer

Company:
Singpost
Location:
Geylang, South East Community Development Counci, 409006
Posted:
May 10, 2024
Apply

Description:

The role will collaborate closely with key stakeholders for SG BU IT One Locker Platform and PUDO Network systems to understand business requirements and work closely with IS vendors/partners in getting solutions and changes implemented. This incumbent will translate business requirements into designs and actionable plans. To perform application development, consolidate progress and report to team manager to ensure timely desired outcomes. The role will also be supporting the business users to investigate, troubleshoot, and resolve issue during application testing phase.

The main responsibilities of this role include but not limited to:

Serve as a technical lead contributing to and directing the efforts of development teams, including internal and external team members.

Fully accountable for all aspects of the Product under your charge; delivering value through application of IT products in the business

Take complete end-to-end technical & engineering ownership of one or more applications / product features.

Contribute to the ongoing evolution of the existing content supply portfolio of applications and services.

Design, develop, modify, implement, and support software components anywhere in the software stack.

Determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions.

Remain current on new technologies and available vendor packages; evaluate and make recommendations as necessary.

Assist in task planning, estimation, scheduling, and staffing.

Mentor JO Software Developer to allow for skill/knowledge development through advice, coaching, and training opportunities.

Frequent code review and ensure the coding are done as per the standards.

Work closely with the various Business and IT stakeholders to deliver projects, enhancements and day-to-day BAU activities.

Execute Systems Unit Testing and Systems Integration Testing based on Test Cases.

Undertake any other duties that may be assigned by the supervisors.

Participate in the Agile process including stand-up meetings, sprint planning, reviews and retrospectives.

Operations and L2 support work after hours may be needed from time to time. This will be kept to a minimum and shared across the team to ensure a sustainable work/life balance.

Requirements

Proficient in Java programming language, with a strong understanding of core Java concepts, design patterns, and best practices

Experience developing and deploying serverless applications using Azure Functions

Familiarity with the Azure Functions runtime, including triggers, bindings, and host configuration

Knowledge of Azure Serverless architecture and design patterns, such as event-driven programming and asynchronous processing

Hands-on experience with Azure portal, Azure CLI, and Azure DevOps for managing and automating Azure Functions deployments

Understanding of Azure Functions pricing models, scaling options, and monitoring/logging capabilities

Familiarity with Azure storage services (Blob Storage, Cosmos DB, etc.) and integrating them with Azure Functions

Experience with unit testing and integration testing of Azure Functions

Knowledge of containerization and deployment of Azure Functions using Docker and Kubernetes

Proficient in using Azure Functions extensions, such as Event Grid, Service Bus, and Durable Functions

Understanding of API development, security, and versioning best practices

Experience with Continuous Integration (CI) and Continuous Deployment (CD) pipelines for Azure Functions

Strong problem-solving skills and ability to troubleshoot and debug Azure Functions issues

Familiarity with monitoring and logging tools for Azure Functions (Application Insights, Log Analytics, etc.)

Knowledge of Azure cost optimization and performance tuning for serverless workloads

Experience in setting up and managing Azure Kubernetes Service (AKS) clusters for deploying and scaling containerized Azure Functions

Familiarity with Kubernetes concepts, such as pods, deployments, services, and ingress

Understanding of how to integrate Azure Functions with AKS for hybrid serverless and container-based architectures

R-101722

Apply