Software Developer - Singapore - Singtel

Singtel
Singtel
Verified Company
Singapore

1 week ago

Wei Jie

Posted by:

Wei Jie

beBee Recruiter


Description

Software Developer - GPU Cloud:


Date:4 Apr 2024


Location:
Singapore, Singapore


Company:
Singtel Group

At Singtel, our mission is to Empower Every Generation.

We are dedicated to fostering an equitable and forward-thinking work environment where our employees experience a strong sense of Belonging, to make meaningful Impact and Grow both personally and professionally.

By joining Singtel, you will be part of a caring, inclusive and diverse workforce that creates positive impact and a sustainable future for all.


Be a Part of Something BIG

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.
  • Architect efficient and scalable backend systems
  • Write unit, functional and endtoend integration for the platform
  • Write highquality 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 microservices 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)
  • Frontend 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 microservices, scalable data storage/retrieval.
  • 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
  • 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 API's, messaging, WSDL, SDK's

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, mínimal 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, multitenancy, infrastructure as code, and continuous availability.
  • Experience working in an agile environment
  • Strong written and verbal communication skills.
  • Ability to collaborate effectively across various crossfunctional 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
**We are committed to a safe and healthy environment for our employees & customers and will require all prospective employees to be fully vaccinated.

More jobs from Singtel