Associate Software Developer #catalystwsp

Singapore, Singapore

Job Description


At Singtel, we believe in the strength of a vibrant, diverse and inclusive workforce where backgrounds, perspectives and life experiences of our people help us innovate and create strong connections with our customers. We strive to ensure all our people practices are non-discriminatory and provide a fair, performance-based work culture that is diverse, inclusive and collaborative.

Join us and experience what it\xe2\x80\x99s like to be with an Employer of Choice*. Together, let\xe2\x80\x99s create a brighter digital future for all. *Awarded at the HR Fest Awards 2020.

Singtel x Singapore Institute of Technology have embarked on a Work-Study Programme (WSP) launched in Feb 2023. The WSP is called \xe2\x80\x9cThe Catalyst Programme\xe2\x80\x9d which is a structured on-the-job (OJT) development WSP that allows Polytechnic Diploma holders to secure a full-time position with Singtel while pursuing a university honours degree in Applied Computing. This programme is open to Singtel\xe2\x80\x99s internal employees as well as external polytechnic diploma holders preferably from the ICT domain. Non-ICT diploma holders are encouraged to apply as well. In line with building capability in Singapore ICT sector this program will develop & groom talent over a 3-year period completing micro-credentials for each module which eventually stack-up to an honours degree in Applied Computing. Candidates will be offered a specific role as the one shared below. Are you ready for this challenge?

Job Responsibilities:

We are seeking for a hands-on full stack developer, who will be part of the software development team of the Group Enterprise platforms product house, contributing on the software development for Singtel Enterprise platform and application suite. Singtel is building a unique enterprise platform completely homegrown and in this position, you will work with platforms product team, to:

  • 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 tests for the platform
  • Write high-quality code (Ruby on Rails, Go, Java 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
  • In-depth understanding of web frameworks (such as Rails, Django, Spring etc)
  • Detailed knowledge of minimum one modern JavaScript framework: React, Ember, 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, Splunk)
  • Front-end frameworks (React, Vue JS, Bootstrap, jQuery)
  • Web app frameworks (Django, Drupal etc.)
  • Databases and storage/caching (Postgres, MongoDB, 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.
What we\xe2\x80\x99re looking for...

You embrace failure for the learning it provides. You can inspire and motivate others to deliver your vision. You view obstacles as puzzles to be solved. You are driven by the desire to delight your ultimate client, the customer
  • Java (J2EE and J2SE 1.8 or higher) and Python, additional knowledge on Scala would be advantageous
  • HTML, CSS, Drupal, Bootstrap, Angular, JQuery, additional knowledge on Reactjs would be advantageous.
  • Cassandra, MongoDB and Elasticsearch (At least 2). SQL databases like Postgres, MySQL
  • Source code management and build - GIT, Maven, Ant
  • Scrum - JIRA, Confluence
  • Messaging - Kafka, Any Pub/Sub library
  • containerization \xe2\x80\x93 Docker, Jenkins
  • Scalable deployment \xe2\x80\x93 Kubernetes
  • Learning Libraries - MLib, DL4J, H20, Tensorflow
  • Big data Platforms - Spark (Core and Streaming) or Hadoop
  • File Systems \xe2\x80\x93 HDFS
  • Integration methods - REST API\xe2\x80\x99s, messaging, WSDL, SDK\xe2\x80\x99s
  • API documents - Swagger or similar
  • Developed 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 trade-offs 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.
  • Work in an agile environment
  • Strong written and verbal communication skills.
  • Ability to collaborate effectively across various cross-functional teams and groups
External Requirements:
  • A completed diploma from a reputable Polytechnic
  • 3 year or less work experience
Internal Requirements:
  • A completed diploma from a reputable Polytechnic
We are committed to a safe and healthy environment for our employees & customers and will require all prospective employees to be fully vaccinated.

Singtel

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1353659
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned