Beecruit Pte Ltd

Software Developer (Mobile Application)

Beecruit Pte Ltd| Date Posted: 4-Jan-2020
Save Job
Job Nature:
Position Level:
Diploma, Bachelor's / Honours

Job Description


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.


Senior Software Engineer (Reactnative)

  • Core contributor to projects and changes
  • Specialised 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 internal and external stakeholders

  • Move traditional software to a modern setup (e.g. Microservices / Cloud)
  • Reduce complexity that has grown over time Achieve results that cross department boundaries when needed
  • Combine structural improvements with continuous BAU load Set, maintain and increase standards for development
  • Generate attention to long-term quality with short-term focused feature-requesters
  • Follow the “you build it, you run it” principle, sharing responsibility for the development pipeline and the final delivered software
  • Foresee and troubleshoot problems, with focus and diligence, resolving with urgency and awareness / ownership to escalate


Decisions made under own authority

  • Key design decisions / application architecture for systems under development
  • Technical priorities in quality improvement for systems under development
  • Selection of technologies/frameworks within existing reference architecture
  • Making tactical design decisions in order to meet non-functional requirements


Decisions referred to higher authority

  • Major architecture decisions across systems
  • Technology choices for reuse across systems
  • Technology/product choices with major cost or change in reference architecture associated
  • Changing non-functional requirements when needed



Education and Qualifications

  • Essential for this role: BSc in Computer Science or similar technical
  • Good to have: MSc/PhD in Computer Science or similar technical

Work Experience

  • Essential for this role: More than 5 years' experience
  • Good to have: More than 7 years' experience

Technical / Professional Skills (Please provide at least 3)

Essential for this role:

  • JavaScript (ES6 and up)
  • Reactnative
  • Redux & Redux Saga
  • Jest unit test
  • Swift & ObjectiveC for iOS / Java & Kotlin for Android
  • Strong hands-on code
  • Communication
  • Decisiveness
  • Modelling skills (UML)
  • Conceptual thinking
  • Attention to quality
  • Get stuff done
  • Lifelong learner
  • Shares knowledge with others
  • Seeks to understand underlying requirements and business rationale

Good to have:

  • GraphQL
  • Backend (Spring / Spring Boot)
  • AEM
  • RESTFUL API design
  • Test Automation 


Interested applicants, please apply using the link below and we will contact at the soonest if you are shortlisted

Company: Beecruit Pte Ltd EA License No.: 18C9123

EA Personnel: Lee Boon Chew   EA Registration No.: R1110712

Company Overview
Beecruit Pte Ltd