Senior Software Developer

Singapore, Singapore

Job Description


Singapore, SingaporeCompany: Singtel GroupMake 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
  • 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
  • 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 SuccessSkillset requirement:Backend Programming Language Java (11 or higher) and PythonFront End Programming Language HTML, CSS, JavaScript & JavaScript frameworks such as Vue, Angular & ReactDatabase Technologies Cassandra, MongoDB and Elasticsearch (At least 2). SQL databases like Postgres, MySQLSource code Management and Build GIT, Gradle, Maven, AntScrum/Task Management JIRA, ConfluenceMessaging Kafka, MQ (Any Pub/Sub library)Dev Ops & Containerization Jenkins, Ansible & Helm
Docker, KubernetesIntegration methods REST API\'s, messaging, WSDL, SDK\'sAPI Documentation Swagger or similarCloud Experience AWS, GCP, Azure or any other cloud infrastructure services
  • Minimum 8 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.
  • 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)
  • 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
  • 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!

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.


Related Jobs

Job Detail

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