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
More jobs from Singtel
-
Senior Social Media Officer #xpand
Singapore - 1 week ago
-
RPA Consultant
Singapore - 5 days ago
-
Sdet, Digital Channel Testing
Singapore - 1 week ago
-
EG_IT Infra Project Management Manager, Quality Management
Singapur, Singapore - 3 days ago
-
Systems Engineer, Intelligent Transport
Singapore - 5 days ago
-
Associate Consultant, Systems
Singapore - 1 week ago