Share this Job

Software Engineer (Agency Contract)

Date: 24-Jul-2019

Location: Singapore, Singapore

Company: Singtel

The advertised role is for the Digital Technologies department of Singtel. Digital Technologies is front-runner within Singtel featuring self-organising Build-Run teams that take end-to-end ownership of a business domain and corresponding applications. DT works in an agile manner and is adopting a Tribes & Squads model in close cooperation with the rest of IT. Our teams take ownership across the lifecycle and our motto is “You build it, you run it, you own it, you love it!”

 

Our new technology stack focusses on Spring Boot deployed on AWS and React / React Native on the client side. We aim to automate repetitive actions where possible. In the infra-side, we let AWS do the heavy-lifting for us so we can focus on delivering business value. We need your help to onboard more applications on to the same stack!

 

DT requires strong engineers for the Build-Run teams across grades. For day-to-day work, engineers are positioned inside the multi-disciplinary teams and work to achieve business goals. In addition, engineers are part of the development practice, specialized in areas like Java, Front-end, AEM, DevOps and in future perhaps others.

 

Responsibilities:

  • Core contributor to projects and changes
  • Specialized in at least 1 technology, learning additional technologies
  • Contribute to Singtel's Build-Run team from design to go-live and beyond.
  • Design and develop new components  
  • Take ownership of the solutions, their architecture and non-functional qualities in production.
  • Work as part of a Build-Run team, including teams of external vendors, developers, and architects to guide and assist in delivering business requirements
  • Have close interaction with the business
  • Contribute to common development practices of Singtel DT
  • Help identify new talent in the market
  • Inspiring and mentoring developers by being a role-model as you work together in the Build-Run team 
  • Continuous improvement of technology and process
  • Work with in-house and external stakeholders 

 

The Ideal Candidate:

  • BSc in Computer Science or similar technical
  • Technical/ Professional Skills:
    • Java recent versions
    • Object-Oriented Programming
    • Spring / Spring Boot
    • Unit testing (JUnit)
    • Build automation (Gradle/Maven + Bamboo)
    • IDE (Eclipse / IntelliJ)
    • Git
    • HTTP/REST
    • Security fundamentals
  • Strong hands-on coder
  • Good communication skills
  • Decisiveness
  • Modeling skills (UML)
  • Conceptual thinking

Find similar jobs: