about the company
you’ll be joining a company that is embarking on a worldwide endeavor to transform the technology landscape. This company offers an environment where you can excel, granting you the chance to influence the world on a global scale while collaborating with a diverse team spanning five continents. They are not only a hub for impactful work but also an exceptional workplace, offering the distinctive work life experience, tailored to techies, which promises accelerated personal and professional development.
culture & benefits
- gym reimbursement
- lucrative performance bonus
- employee purchase program
about the role
you will be joining the engineering team and contributing to enhancing and maintaining the company’s wallet payment module, Global API, and PIN redemption system. Software engineer will play a vital role in key projects hence this position demands a comprehensive grasp of payment channels and associated technologies, along with the capacity to collaborate closely with technical partners and stakeholders.
about the job
- responsible for tasks encompassing the analysis, design, development, troubleshooting, debugging, and maintenance of enterprise-level, high-volume, transactional systems.
- collaborate with fellow engineers to estimate efforts and strategize product implementation based on requirement documents. Take part in and assist in leading design and code reviews.
- analyze and enhance the efficiency, scalability, and stability of various system resources, focusing particularly on backend integrations with merchants, payment channels, and fraud detection vendors.
- design and develop new API endpoints for both internal and external utilization.
- develop and manage various web consoles and cron job applications, ensuring project branch maintenance and builds.
- develop technical specifications and provide testing guidance.
- operate proficiently in both strategic and tactical aspects of a project, with the ability to code complex programs and devise logical processes.
- facilitate discussions with local product stakeholders to ensure feature alignment with business requirements at each milestone.
- translate business requirements into precise designs for systems, applications, or processes.
- swiftly identify and resolve technical issues based on their severity.
- assist external partners with system integrations in various environments.
- manage communication during service disruptions with both internal teams and external partners.
- track service performance, analyze application logs, and optimize code to enhance security, efficiency, and overall performance.
knowledge, skills and experience
- bachelor’s degree in computer science, software engineering, information technology, or a related field is required.
- possesses outstanding communication and interpersonal skills, both written and verbal, demonstrating proficiency in presenting to both business and technical executives in English and Indonesian.
- demonstrates excellent debugging and optimization skills.
- experienced as a full-stack developer with a strong background in Visual Studio .NET using C#, and proficient in frontend development with JavaScript frameworks like Vue.js, Bootstrap, JQuery, HTML5, CSS3, and React.
- familiar and experienced with .NET Framework, .NET Core (ASP.NET Core MVC), and Entity Framework Core/Linq.
- has strong knowledge and skills in AWS services such as ECS, Fargate, Lambda, SQS, RDS, ElastiCache, SES, etc.
- possesses strong knowledge of web security best practices and familiarity with security tools and techniques.
- proficient in optimizing web application performance and familiar with performance monitoring and analysis tools.
- demonstrates a strong understanding of object-oriented concepts, SQL, web services, AJAX, and MVC.
- experienced with databases like MSSQL, MySQL, MongoDB, and ORMs.
- proficient in using code versioning tools such as SourceTree, Git, SVN, and Bitbucket.
- experienced with architecture styles and Web APIs (RESTful and SOAP).
- requires a minimum of 3 years of related work experience.
- possesses significant knowledge across multiple platforms, processes, or architectures, with a broad understanding of new technologies, and capable of directing the design efforts of less experienced architects.
- passionate about software development, demonstrating a positive attitude and eagerness to learn.
- keeps updated with current technology, new advancements, and local payment industry standards and trends.
- capable of working with minimal supervision and contributing effectively to team development.
how to apply
Interested candidates may contact Eugene Fo at +6014 640 4098 for a confidential discussion.
...