Search by job, company or skills

Singtel

Senior Software Developer

Early Applicant
  • a month ago
  • Be among the first 50 applicants

Job Description

Senior Software Developer

Date: 27 Aug 2024

Location: Singapore, Singapore

Company: Singtel Group

Make an Impact by

Build the enterprise platform in a completely scalable fashion that can process millions of messages concurrently.
Contribute to designing and developing the platform in an infrastructure agnostic fashion so that the platform can work with any network backend in a plug and play fashion.
Bring in your experience in building scalable and repeatable platforms to make every component of the platform modular by design with industry grade security.
Design and implement RESTful APIs to expose platform features as microservices.
Build and deploy performant modern web applications in React, Redux, Webpack, ES6, and Flow
Architect efficient and scalable backend systems
Write unit, functional and end-to-end integration for the platform
Write high-quality code (Java, Go etc) that communicates with upstream backend services via HTTP APIs
Identify and resolve performance and scalability issues
Participate in code reviews
In depth understanding of the whole web stack, web protocols, and web performance optimisation techniques
Detailed knowledge of minimum one modern JavaScript framework: Vue, React, Angular & etc
Proficient understanding of the HTTP protocol
In depth knowledge of Relational, No-SQL databases, and message queues/brokers
Understand at least one backend MVC framework - Java and Spring Boot are strongly preferred
Build micro-services and understand different patterns to approach the designs.
Worked on cloud platforms preferably PCF and used tools such as Docker.
Experience in designing and delivering APIs and security models
Excellent understanding of
Message queue systems (Kafka)
Monitoring and logging tools (ELK, OpenSearch, Graylog)
Front-end frameworks (React, Vue JS, Bootstrap, jQuery)
Databases and storage/caching (MongoDB, MySQL, Redis)
Contribute to software development and associated new technology selection and adoption. Focus areas include developing API driven features on big data, machine learning, auto scaling micro-services, scalable data storage/retrieval.
Work on architecture and software development across platform components like customer onboarding, data management, application lifecycle etc
Participate on design of common platform functionality, and consistent, best-practice platform and application design.
Adopt industry standard coding practises to develop the platform to ensure scalability, security and stability
Participate on the move to a full SaaS deployment and management
Collaborate with Business development and partnership team to develop integration adapters for third party technology and applications.
Participate in technical partnership conversations and due diligence.

Skills for Success

Skillset requirement:


Backend Programming Language Java (11 or higher) and Python

Front End Programming Language HTML, CSS, JavaScript & JavaScript frameworks such as Vue, Angular & React

Database Technologies Cassandra, MongoDB and Elasticsearch (At least 2). SQL databases like Postgres, MySQL

Source code Management and Build GIT, Gradle, Maven, Ant

Scrum/Task Management JIRA, Confluence

Messaging Kafka, MQ (Any Pub/Sub library)

Dev Ops & Containerization Jenkins, Ansible & Helm
Docker, Kubernetes

Integration methods REST APIs, messaging, WSDL, SDKs

API Documentation Swagger or similar

Cloud Experience AWS, GCP, Azure or any other cloud infrastructure services

Minimum 3 years of relevant experience
Experience developing complex, enterprise grade, configurable, scalable software products.
A background in systems level thinking and design. Combined with the ability to translate technical strategy and architectures into concrete, minimal viable products, with the right tradeoffs and phasing.
Broad and deep knowledge of relevant technologies, including messaging, relational and NoSQL databases, data modelling, analytics, IoT, and interfaces. Exposure and experience with Artificial intelligence will be a plus.
Deep understanding of the architectural principles for cloud based platforms that include SaaS, PaaS, multi-tenancy, infrastructure as code, and continuous availability.
Experience working in an agile environment
Strong written and verbal communication skills.
Ability to collaborate effectively across various cross-functional teams and groups.

Rewards that Go Beyond

Flexible work arrangements
Full suite of health and wellness benefits
Ongoing training and development programs
Internal mobility opportunities

Your Career Growth Starts Here. Apply Now!

We are committed to a safe and healthy environment for our employees & customers and will require all prospective employees to be fully vaccinated.

More Info

Industry:Other

Function:technology

Job Type:Permanent Job

Date Posted: 23/10/2024

Job ID: 97630585

Report Job

About Company

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

Senior Frontend Software Developer

PCCW GlobalCompany Name Confidential

Software Developer Senior

SingTelCompany Name Confidential
Last Updated: 23-11-2024 07:52:04 PM
Home Jobs in Singapore Senior Software Developer