$ads={1}
Senior Officer, Software Engineering (40001157)
Job Purpose
The job holder successfully deploying technology solutions for projects of the whole line.
Key Accountabilities (1)
Work with development teams and product owner to software solutions
- Design client-side and server-side architecture
- Build the back-end of applications for marketing campaign (push notifications such as email, sms, in-app)
- Integration with SaaS solution provider
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
Key Accountabilities (2)
Software Documentation
Instruct tribe and team members to translate business requirements into technical designdocuments.
Actively review and foster discussions with team members on functional requirements documentsto build and improve TCB's digital products
Work closely with tribe and squad members to translate business requirements into technicaldesign documents.
Review and execute requirements documents by coding flowcharts, layouts, diagrams, charts,code annotations, and instructions for the program
Key Relationships - Direct Manager
Manager, Software Engineenring/ Team Lead, Software Engineenring
Key Relationships - Internal Stakeholders
Division, units, branches/subsidiaries of TCB
Key Relationships - External Stakeholders
Application/solution provider partners, IT departments of key customer businesses
Success Profile - Qualification and Experiences
- Bachelor's Degree in Computer Science, Software Engineering or Information Technology
- At least 5 years of front-end experience developing in at least 2 languages (HTML, CSS, JavaScript, React)
- Experience working with popular JavaScript frameworks and libraries (AngularJS, Vue, jQuery)
- Experience with tools that leverage UI/UX design and implementation such as Bootstrap or ZURB Foundation
- Experience working in a source control environment such as GIT or TFVC
- Experience in the full development lifecycle from requirements analysis through coding and release
- Deep experience in developing, testing, documenting, and releasing critical software
- Solid understanding of API design and implementation
- English/ according to TCB's regulations in each period