Senior Software Engineer
GBG
- Kuala Lumpur
- Permanent
- Full-time
- We make the world a safer place
- We trust each other and win together
- We are local experts in a global business
- We want you to be yourself
- We grow when you grow
- As part of an Agile development team:
- You will be a senior technical member of an agile squad, delivering high performing, scalable, enterprise-grade online applications and services.
- You will be involved in architectural / design decisions and will communicate effectively technical and design choices / decisions to the team.
- Responsible for delivery of software components.
- Continually develop skills, competencies, and knowledge to support your personal development.
- Contribute to and follow best practice guidelines as defined by GBG's Centres of Excellence.
- Design, engineer, test, document and integrate components in line with the agreed 'Definition of Done'.
- Elicit, understand and challenge stakeholder requirements.
- Evaluation and recommendation of technical approaches.
- Proactively identify trends to address problems before they become incidents.
- Proactively share knowledge with colleagues.
- Shape documentation.
- Support continuous integration practices including test driven development.
- Proficiency in Core Java programming language and Web front-end development (e.g. Vue.js, Spring Boot)
- Database Technologies experience (PostgreSQL or equivalent)
- Scripting (e.g. Groovy Scripts, Bash scripts, Cron jobs)
- Cloud developer certification (e.g. AWS Certified Developer, Google Cloud developer etc.)
- Experience with Agile Methodologies and DevOps culture an added advantage
- Hands-on experience with API Frameworks
- Experience in Architecture design and Microservices
- Presentation Skills
- Fluent English Language Speaker
- JIRA (or equivalent Agile lifecycle tool)
- Open to new ideas and experiences. Seeks out learning opportunities. Handles situations and problems with innovation and creativity. Thinks broadly and strategically
- Shows evidence of clear analytical thinking. Gets to the heart of complex problems and issues. Applies own expertise effectively. Quickly learns new technology. Communicates well in writing
- Plans ahead and works in a systematic and organized way. Follows directions and procedures
- Supports others and shows respect for them in social situations. Puts people first, working effectively with individuals and teams
- Ability to motivate others
- Ability to work well within a team and support others
- Builds and maintains positive relationships within their own team and across the organisation
- Completes tasks to a high standard
- Creative approach to solving problems
- Effective relationship-building skills with stakeholders at all levels
- Good communication skills, whether face-to-face, on the telephone, in writing, or on digital platforms
- Influences and challenges appropriately
- Self-organised and able to manage time effectively
- Shows exemplary qualities that are valued including integrity, reliability, self-motivation, being proactive and a positive attitude, and strong attention to detail
- Takes responsibility for initiating and completing tasks and manages priorities and time to successfully meet deadlines