Minor Food

Senior Software Engineer (Full Stack Developer)

Digital Product - Minor Food
Associate: Full-time
Bangkok, Thailand

Company Description

The Minor Food is one of Asia's largest casual dining and quick-service restaurant companies. We are aggressively accelerating the business growth in both domestic and global market. 

Our number of restaurants exceeding 1,600 in 21 countries under The Pizza Company, Swensen's, Sizzler, Dairy Queen, Burger King, The Coffee Club, Bonchon, Ribs and Rumps, Riverside, Penang Street, and Poulet.

Job Description

You will be working with a passionate and talented team in Minor Food Group.  In this role, you will have the opportunity to work with exciting features and initiatives for the digital channels for example: Swensen’s, 1112 Delivery and The Pizza Company etc. As a key role in the team, your key responsibilities are:

 

●        Leads software engineering team in designing best solutions for purposes of the business.

●        Accomplishes engineering and organization mission by completing related results as needed.

●        Supports and develops software engineers by providing advice, coaching and educational opportunities.

●        Develop backend APIs and new services to support the digital channels

●        Enhance the existing web and mobile applications to support the key business initiatives.

●        Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.

●        Collaborate with Product Managers & Product Owners, QA, & DevOps team to enhance and maintain the system digital platforms

●        Support the IT Director for Cloud Platform to define the software delivery strategy & methodology.

●        Conduct code review with the software teams for both internal teams and partners

●        Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.

●        Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.

●        Prepares and installs solutions by determining and designing system specifications, standards, and programming.

●        Improves ways of working by conducting sprint retrospectives with the team

●        Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; and participating in professional organizations.

●        Protects operations by keeping information confidential.

●        Provides information by collecting, analyzing, and summarizing development and service issues.

Qualification

●        Bachelor’s degree in information technology, Computer science, Computer Engineering or other technical related field.

●        Experience working with a customer facing website specifically with e-commerce.

●        Experience developing apps  with but not limited to:  JavaScript, TypeScript Python, Java or Go

●        Experience with developing APIs for third party platform consumption

●        Expert knowledge of HTML, CSS, JavaScript

●        Experience in web application development using modern JavaScript frameworks

●        Comfortable working with CI/CD deployment pipelines.

●        Experience developing accessible technologies & distributed systems.

●        8-10 Years Strong knowledge and expertise in Analyzing Information, Software Design, Software Documentation, Software Testing, Teamwork, General Programming Skills, Software Development Fundamentals, Software Development Process, Software Requirements, Software Architecture, Coaching

●        High fluency with AWS environments and containerisation (Kubernetes, Docker)

●        Interest and ability to learn other coding languages and frameworks as needed

●        3-5 years of hands-on technical leadership and people management experience.

●        Ability to work as a team member

●        Ability to work creatively and analytically in a problem-solving environment

●        Management capability to deal with complex technical and business related issues.

●        Demonstrated business acumen and excellent interpersonal, communication, organizational and business focused skills.

●        Proven people management capabilities – virtual team management with cultural sensitivity and coaching.

●        Good relationship skills to effectively interact with personnel throughout the Information Technology and customer departments with good oral and written communication skills.

Jobs Search