Principal Engineer

Kuala Lumpur, Malaysia

Job Description


Fave is one of Southeast Asia\'s leading fintech platforms; providing a smart payment app for the smart generation of consumers to pay & save. Fave also empowers offline businesses to grow and digitally connect with their customers in a whole new way. Fave is on a mission to maximise joy & value in every shopping experience and accelerate the offline world\'s transition to the digital economy.

Fave currently operates in more than 35 cities across Malaysia, Singapore and India.

If being a part of a digital revolution in the fastest-growing region in the world excites you, get in touch today!

Overview:-

We are seeking for enthusiastic professionals, with energy, who are results driven and have can-do attitude, who want to be part of a team of likeminded individuals who are delivering solutions in an innovative and exciting environment. You will be responsible for defining, producing viable and cost effective data, application and technology architectures and designs, and documenting for Fave platform for both consumer & payment. As SA/SSE/PE you will play a vital role modernizing our Fave platform and solutions, assessing our vendor & partners technical offerings and integration requirements and bring these integrations to life through the evaluation and design phases and supporting the engineering team through the implementation phases. You will also provide technical leadership, mentoring and problem solving/risk mitigation to the engineering teams aligned with delivering solutions for the business domains.

Roles & Responsibilities:-

  • Collaborate closely with engineering and product management stakeholders to understand business requirements, identify technical challenges, and translate them into scalable and maintainable technical solutions.
  • Design and architect end-to-end software solutions, applying SOLID principles and modern development practices.
  • Drive the modernization of our software stack by identifying opportunities for improvement and proposing innovative solutions to enhance performance, scalability, and maintainability.
  • Lead technical discussions and provide guidance to engineering teams, ensuring adherence to best practices, code quality standards, and architectural guidelines
  • Foster an agile mindset by promoting collaboration, continuous integration, and iterative development methodologies, such as Scrum & Kanban, within the engineering organization.
  • Stay up-to-date with industry trends, emerging technologies, and best practices, and make recommendations for the adoption of new technologies and tools to enhance our software architecture and development processes.
  • Act as a hands-on technical resource whenever needed, working closely with the engineering team to solve complex problems, review code, and provide technical guidance.
  • Collaborate with the automation testing team, leveraging your expertise in automation testing frameworks such as Katalon, to ensure high-quality and efficient testing practices.
  • Mentor and guide junior engineers, fostering their professional growth, promoting knowledge sharing, and nurturing a culture of continuous learning within the team.
  • Participate in architectural and design reviews, providing constructive feedback and proposing enhancements to align with industry best practices and business goals.
  • Collaborate with DevSecOps teams to streamline deployment processes, ensure scalability with strong adoption of secure coding, security enhancement and improve the overall reliability of our software solutions.
Qualifications:-
  • Bachelor\'s or master\'s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 7+ years of hands-on software development experience.
  • Strong expertise in SOLID principles, design patterns, and modern software development practices.
  • Proven experience in driving software modernization initiatives and the ability to think strategically while considering technical feasibility.
  • Familiarity with agile methodologies, particularly Scrum, and experience working in cross-functional teams with product management stakeholders.
  • Strong problem-solving and analytical skills, with the ability to tackle complex technical challenges and provide innovative solutions.
  • Knowledge of financial technologies (optional), with an understanding of the fintech industry and its specific challenges.
  • Familiarity with Groovy (advantageous), with the ability to work with this language in our software development environment.
  • Familiarity with Ruby on Rails (advantageous), with the ability to understand and work with existing systems built on this technology.
  • Familiarity with automation testing frameworks, such as Katalon, and experience working closely with testing teams.
  • Strong passion for continuous learning and staying up-to-date with the latest technologies and industry trends.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with stakeholders at all levels.

Fave

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD965201
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Kuala Lumpur, Malaysia
  • Education
    Not mentioned