Full Stack Software Engineer (Lead)
Job Description:
The Full Stack Software Engineer (Lead) is responsible for leading a technical team in the development and maintenance of business applications. This role involves evaluating and enhancing existing products, contributing to product design and architecture, and overseeing the full development lifecycle using agile methodologies like SCRUM and KANBAN. The Lead will mentor team members, manage task allocations, and ensure high-quality technical outputs. They will also collaborate with Product Managers to meet project commitments, support production issues 24/7, and maintain strong communication with both technical and non-technical stakeholders. Additionally, the role emphasizes customer-centric thinking, ensuring a seamless customer experience and fostering long-term relationships. The Lead will stay updated on technology trends and manage the team's knowledge base for continuous improvement.
RESPONSIBILITY
Led technical team in business application development and maintenance project execution.
Lead the effort to evaluate existing products for enhancements, and review new products and services to enhance the overall service management of the application services environment.
Lead the technical vision, strategy, design, transition, and operation of applications
Contribute to the design and architecture of products
To oversee the development life cycle of applications and services as well as to deliver the strategic vision of Tech. Experience in agile software development such as SCRUM, KANBAN, etc.
Ability to motivate the team, understand the art of facilitating team activities(goals and objectives), and organize teamwork into a process-oriented manner
Mentor team members both at the technical level as well as the career development level
Work with Product Managers/Project Managers and the team to ensure that commitments are met
Support the business teams and operation teams in cooperation with the Tech Service Desk.
Able to support production issues by assigning teams duty roster 24/7
Take control over critical support instances and put into place the correct escalation and process to manage and resolve the issue as soon as possible
Ability to respond any time when there are urgent issues or update patching on production
Manage developer allocations on tasks to best utilize time and resources
Identify and reduce development risks, performance problems, and downtime
Responsible for nurturing, enforcing, and monitoring the product for technical excellence and high-quality
Responsible for organizing accumulated knowledge and information gained by the team, and making it available and easy to retrieve whenever needed by any team member
Research and stay abreast of current technology trends, functionality, and implementation relevant to corporate applications and technology
Have good Communication skills, including the ability to communicate technical concepts to non-technical stakeholders in a professional manner
Perform reviews of staff members under the guidance of HR
Perform a code review for a recently submitted pull request
Contribute at a senior level to the development process
Have customer-oriented mindset
Be able to understand from the customer's point of view and customer journey
Build a good relationship with direct customers (could be internal customers)
Make customer service Omnichannel when applicable
Monitor the customer feedback
Create a delightful experience that develops long-term rapport and loyalty.
REQUIREMENT
3+ years experience of managing in a technical leadership position
8+ years experience in developing using technologies (C#, JAVA, Node.JS and not limited to other languages such as FP) in SDLC with both conventional & agile
A high level of enterprise software engineering experience, specifically architectural design, but also full and broad knowledge of effective modern technology strategies and techniques (e.g.Microservice, FaaS, Containerization, CI/CD, High Availability..etc)
Facilitate DR (Disaster Recovery) exercises to ensure that the team is fully prepared in the event of a catastrophe
In-depth knowledge of database technologies (e.g. MSSQL, Oracle, Postgre, MySQL, DynamoDB, MongoDB, GraphQL, GraphData, Vector DB..etc)
- Well-versed in Cloud Computing Engineering and serverless technologies
- Excellent analytical mind with problem-solving aptitude
Leading in Research & Development, POC, and guiding/persuading the team to adopt the better trend
Continuous learning attitude to catch up with new emerging technologies
Good communication and presentation with technical & non-technical stakeholders/customers
- Experience in customer-oriented mindset (external/internal customers)
WHO WE ARE
Since 2017, KBZ Bank has undergone a significant transformation to become Myanmar's leading digital and mobile-first bank. Our initiatives have included restructuring leadership, enhancing risk management, and improving transparency. Notably, we launched KBZPay in 2018, a mobile wallet now serving over 10 million users, greatly expanding financial inclusion. Recognized for our governance and inclusion efforts, we continue to drive growth and accessibility in Myanmar's banking sector.
WHAT'S IN IT FOR YOU:
- Rapid growth opportunities with a steep learning curve.
- A dynamic and challenging work environment in the banking sector.
- Commitment to your personal and professional development.
- A diverse and international team fostering inclusion.
- Engaging in company and team events.
- Immediate responsibility and impact in a fast-evolving global bank.
- Comprehensive benefits include health insurance and ongoing learning and development opportunities.
Required Skills:
Software