Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Mid to Senior
Qualifications
Bachelor’s degree in Computer Science, Information Technology, or a related discipline. At least 5 years of software development experience, specifically in POS systems. Proficient in programming languages including C++, C#, and Java. Familiarity with POS hardware and peripherals such as printers, scanners, and payment terminals. Strong understanding of database management (SQL and NoSQL), data handling, and messaging systems using MQ. Experience in developing and consuming RESTful APIs and web services. Knowledge of software development methodologies, particularly Agile and Scrum. Exceptional problem-solving abilities and meticulous attention to detail. Strong communication skills and a collaborative mindset.
About the job
Design and implement innovative features for our point-of-sale (POS) systems to enhance user experience.
Continuously maintain and upgrade existing POS applications to improve functionality and performance.
Work closely with product owners to gather requirements and provide effective technical solutions.
Integrate POS systems seamlessly with backend services, payment gateways, and external APIs.
Ensure the security, efficiency, and reliability of POS systems through best practices.
Conduct code reviews, write unit tests, and engage in continuous integration practices.
Identify, troubleshoot, and rectify issues related to POS software.
Document all development processes, code, and system configurations meticulously.
About joinmakropro
Joinmakropro is dedicated to delivering cutting-edge POS solutions that empower businesses to enhance their customer service and operational efficiency. We are looking for innovative minds to join our dynamic team and contribute to our mission.
Join our innovative team at joinmakropro as a Senior Backend Software Engineer. In this role, you will collaborate with Integration Architects and Solution Architects to develop robust integrations that meet a variety of requirements. You will analyze existing integration processes and create a refactoring plan to align with our Enterprise Integration Archit…
Join our dynamic team at CP Axtra (Makro) as a Senior Backend Engineer, where you will be instrumental in developing and managing services that enhance our Forecasting and Replenishment (FNR) systems. We seek an individual who excels at designing clean APIs and business logic, while also being capable of taking ownership of operational components when necessary. Your expertise will guide our backend services, data flows, integrations, and reliability practices, ensuring the systems we create are stable, observable, and adaptable.Key ResponsibilitiesDesign, develop, and maintain backend services utilizing Java and Spring Boot for FNR applications and workflows.Lead the complete delivery cycle of features, including requirements gathering, technical design, implementation, testing, deployment, and support.Develop robust APIs for data-intensive scenarios such as search, filtering, pagination, and bulk processing where applicable.Implement and manage asynchronous processing using Kafka to enhance event-driven flows, including consumer design, error handling, and reprocessing strategies.Design and optimize Postgres schemas, queries, and indexes to ensure performance and accuracy at scale.Utilize Redis for caching, distributed locks, and performance enhancements as required.Implement security and access control measures tailored for enterprise systems (authentication integration, role-based access).Enhance system observability and reliability through structured logging, metrics, tracing, dashboards, alerts, and incident analysis.Collaborate effectively with Frontend Engineers, Data Engineers, Data Scientists, and business stakeholders to deliver complete workflows.Contribute to platform and infrastructure initiatives as needed, including CI/CD enhancements, environment configuration, and production readiness assessments. Requirements5+ years of substantial experience in developing production backend systems with Java and Spring Boot.Proficient in SQL with a solid background in designing and optimizing Postgres-based applications.Practical experience with Kafka or similar messaging platforms, focusing on consumer architecture, error management, and operational protocols.Experience with Redis in backend architectures (caching strategies, TTL management, invalidation, and concurrency control).Solid understanding of distributed systems principles: consistency trade-offs, retries, idempotency, backpressure, and failure modes.Strong engineering practices: code reviews, automated testing, documentation, and disciplined release management.A proactive approach to problem-solving and communication.
Collaborate with Integration Architects and Solution Architects to develop integrations for diverse requirements. Evaluate existing integrations and strategize for refactoring to align with Enterprise Integration Architecture standards. Design integrations with abstraction to facilitate source/destination system changes via connectors. Participate actively in Scrum team activities to enhance project delivery.
As a Backend Technical Lead at Tyme, you will play a pivotal role in ensuring the successful delivery of innovative solutions through meticulous analysis, requirement documentation, and agile methodologies.Your Role Collaborate within dynamic agile teams, taking ownership of crucial projects that benefit both Tyme and our clients. Engage with stakeholders to establish best practices for APIs, security, compliance, and system reliability. Guide the technical development of software features to align with business objectives. Design and implement robust, scalable, and maintainable APIs capable of managing high transaction volumes. Foster an inclusive and supportive team environment that values ownership and accountability. At Tyme, we prioritize quality, seamless workflows, and rapid feedback, promoting a culture of end-to-end responsibility, ongoing improvement, testing, and experimentation. We seek enthusiastic and collaborative individuals who value teamwork above all.
Join Makro PRO, an exciting new digital venture from the renowned Makro family. Our mission is to create a cutting-edge technology platform that empowers restaurant owners, hotels, and independent retailers, while also providing opportunities for sellers. We unite exceptional talent from various multinational backgrounds to innovate the B2B marketplace ecosystem. We seek bold, energetic, and thoughtful individuals who share our commitment to collaboration, diversity, excellence, and placing customers at the heart of our endeavors.Elevate your career in the future of B2B e-commerce and help us establish Southeast Asia’s next unicorn.Your ChallengeAs a Backend Engineer, you will play a crucial role in ensuring the systems operate seamlessly behind the scenes. This position involves integrating applications with essential systems and services while providing clean and easily usable APIs for the frontend. While much of your work may be invisible to users, you will hold full accountability for the application's functionality, performance, and scalability. You will be adept at crafting modern APIs, integrating with legacy systems, and managing databases.Design and develop the business logic and backend architecture of the product.Collaborate closely with frontend developers to create functional, high-performance APIs.Analyze existing software systems and connect applications to relevant data sources.Implement both unit and integration tests, and develop automation tools for routine tasks.Produce high-quality, well-documented, and efficient code.Challenge ideas and solutions to prevent inefficiencies and pitfalls.
Key Responsibilities Conduct in-depth research, design, implement, and manage algorithms and flowcharts to optimize processes. Test and evaluate new software programs to ensure functionality and reliability. Write and implement high-quality, efficient code to support backend functionality. Assess operational practicality of software solutions and recommend adjustments. Develop and maintain quality assurance procedures to ensure software excellence. Deploy software tools, processes, and metrics to enhance productivity. Troubleshoot, debug, and upgrade existing software to improve performance. Collect and analyze user feedback to drive continuous improvement. Propose and implement enhancements based on user input and industry best practices. Create comprehensive technical documentation for internal and external reference. Stay updated on emerging technologies and industry trends. Collaborate effectively with a diverse team of designers, developers, and business professionals.
About the RoleJoin CP Axtra’s Supply Chain Tech team, the driving force behind efficient goods movement on a large scale. We are seeking a Full-Stack Engineer with a strong backend focus who is eager to take ownership of services from inception to deployment. If you enjoy collaborating within a product-focused team that emphasizes learning, practical solutions, and consistent delivery, we want to hear from you!Responsibilities Design, develop, and manage secure, observable, and scalable backend services and APIs. Engage throughout the entire software development lifecycle: discovery, design reviews, implementation, testing, release, and iteration. Contribute the appropriate frontend skills (e.g., React/Next/Vue) to implement features with high usability and polish. Produce maintainable code with unit/integration tests, engage in code reviews, and participate in CI/CD processes. Analyze and enhance reliability and performance through metrics, logs, traces, incident follow-ups, and documentation. Document decisions (ADRs), share context, and collaborate closely with Product, QA, and fellow engineers.
Join Agoda's dynamic team as a Senior/Staff Backend Engineer focused on Business Intelligence, where your expertise will shape our data-driven solutions. You will be responsible for designing and implementing high-performance backend systems that support our analytics and reporting needs. Collaborate with cross-functional teams to drive innovation and enhance the capabilities of our business intelligence tools.
As a Senior Fullstack Developer at ThoughtWorks, you will collaborate with Business Analysts, Quality Analysts, Designers, Project Managers, and other stakeholders to design innovative software solutions that drive significant change for our clients. Your ability to listen attentively will help you understand complex business challenges, allowing you to write clean, efficient, and iterative code that delivers impactful results while consistently advocating for superior engineering practices. By bringing strong opinions balanced with an openness to discover the best solutions, you will ensure that all voices are valued in the technology space.To foster a thriving team dynamic, it’s essential to cultivate collaboration and engage in respectful debates. As a Senior Developer, you will play a pivotal role in creating this environment while guiding your team towards achieving an ambitious technological vision. You will also act as a mentor to junior consultants, leveraging your extensive technical knowledge to resolve intricate business issues and proactively evaluate your team’s performance, code quality, and nonfunctional requirements.Key ResponsibilitiesEmbrace and implement best practices such as writing clean and reusable code using Test-Driven Development (TDD), pair programming, and design patterns.Advocate for continuous delivery methodologies to ensure high-quality software is delivered swiftly, providing value to end customers as early as possible.Collaborate in value-driven teams to create innovative customer experiences for our clients.Design and develop large-scale distributed systems utilizing microservices architecture.Partner with team members to build features, conceptual designs, and interactive prototypes, embedding best practices and UX specifications throughout the development process.Utilize insights from our Technology Radar to effectively address client challenges.Employ DevSecOps tools and practices to build and deploy software, promoting a DevOps culture and integrating security measures early in the development lifecycle.Participate in the full cycle of software consulting and delivery from ideation to deployment and everything in between.Mentor less-experienced peers by sharing your technical knowledge and leadership skills.
The Lead Developer role at Thoughtworks in Bangkok centers on guiding teams and clients through all phases of software delivery. This position combines strategic planning with hands-on technical work, requiring strong collaboration and negotiation skills. Lead Developers move between shaping technical direction and supporting teams in daily execution. Mentoring is a key part of this role. Lead Developers help their teams grow, especially during implementation and rollout of new solutions. Close interaction with clients and colleagues is expected, balancing high-level vision with practical delivery. What you will do Champion best practices, including clean code, Test-Driven Development (TDD), pair programming, and design patterns. Engage in the full software consulting and delivery lifecycle, from initial ideas to production evolution. Promote continuous delivery to deliver high-quality software and value to clients quickly. Design solutions and choose technologies that fit client needs, making trade-offs as needed. Work with team members on features, concepts, and prototypes, ensuring best practices and user experience standards are met. Use insights from the Technology Radar to address client challenges. Continue coding with a range of programming languages and tools, staying technically engaged. Support DevSecOps practices by integrating security early and fostering a DevOps culture. Encourage professional growth and inclusivity within the team. Requirements Proficiency in at least two programming languages (such as Java, Kotlin, JavaScript).
We are seeking a visionary Director of Development for Indochina to lead our strategic initiatives and foster growth in the region. In this role, you will be responsible for driving development projects, building partnerships, and ensuring the successful execution of our business objectives.
Oversee all aspects of the business development lifecycle, including identifying new developers, articulating Verve’s unique value proposition, and managing contract negotiations and renewals. Drive monetization of inventory and generate additional revenue through strategic developer relationships. Optimize revenue through diverse monetization strategies, leveraging Vserv’s extensive offerings in alignment with the needs of developers. Conduct market research to identify opportunities and collaborate with application and game developers, distribution portals, publishers, aggregators, and resellers to establish inventory verticals. Collaborate closely with the developer operations team to ensure seamless execution of initiatives. Maintain strong engagement with alliance partners to foster mutually beneficial relationships.
Design and implement innovative features for our point-of-sale (POS) systems to enhance user experience.Continuously maintain and upgrade existing POS applications to improve functionality and performance.Work closely with product owners to gather requirements and provide effective technical solutions.Integrate POS systems seamlessly with backend services, payment gateways, and external APIs.Ensure the security, efficiency, and reliability of POS systems through best practices.Conduct code reviews, write unit tests, and engage in continuous integration practices.Identify, troubleshoot, and rectify issues related to POS software.Document all development processes, code, and system configurations meticulously.
Design and implement innovative features for our cutting-edge POS systems.Enhance and maintain existing POS applications to improve functionality.Work closely with product owners to gather requirements and deliver effective solutions.Seamlessly integrate POS systems with backend services, payment gateways, and third-party APIs.Ensure the security, efficiency, and reliability of POS systems at all times.Conduct thorough code reviews, develop unit tests, and engage in continuous integration practices.Troubleshoot and resolve software-related issues effectively.Document development processes, code, and system configurations comprehensively.
Join Minor International as an Executive Product Developer and be at the forefront of innovation in product development. In this dynamic role, you will leverage your expertise to design, develop, and launch new products that align with market trends and customer needs. Collaborate with cross-functional teams to ensure successful product implementation while driving continuous improvement in our product offerings.
Capco, a subsidiary of Wipro, stands as a premier global technology and management consultancy, dedicated to spearheading digital transformation within the financial services sector. With a rapidly expanding client base encompassing over 100 renowned global organizations, Capco operates at the nexus of business and technology, fusing innovative thinking with unparalleled industry expertise to provide comprehensive data-driven solutions. We aim to accelerate digital initiatives across banking and payments, capital markets, wealth and asset management, insurance, and the energy sector. Our groundbreaking creativity thrives in our Innovation Labs, complemented by our award-winning 'Be Yourself At Work' culture that embraces diverse talent.
Collaborate with cross-functional development teams and product managers to conceptualize innovative software solutions. Architect and design both client-side and server-side systems for robust application performance. Proficiently develop effective database programs. Manage and enhance well-functioning databases and applications to meet evolving business needs. Craft and maintain RESTful APIs for seamless integration. Conduct rigorous software testing to guarantee responsiveness and operational efficiency. Identify and resolve software issues through debugging and upgrading processes. Implement security and data protection measures to safeguard system integrity. Create dynamic features and applications with a focus on mobile responsiveness. Prepare comprehensive technical documentation for future reference. Collaborate with data scientists and analysts to refine and enhance software capabilities.
We are seeking an enthusiastic and dynamic Assistant Manager of Learning & Development to join our team. In this role, you will be responsible for strategizing, executing, and assessing training initiatives that align with our hotel’s mission, values, and culture.Collaborate effectively with department leaders to identify training requirements and ensure the programs effectively bridge performance gaps. You will design, facilitate, and manage both internal and external training programs that foster staff growth and development.It will be your responsibility to meticulously track, document, and analyze the efficacy of all training activities. By leveraging innovative training techniques and resources, you will promote a culture of continuous learning within the hotel.Additionally, you will maintain robust relationships with external training providers, industry associations, and academic institutions to enhance our training offerings.
Accor is seeking a dynamic and results-driven Director of Business Development to lead our growth initiatives in the vibrant destination of Phuket. In this pivotal role, you will be responsible for identifying and pursuing new business opportunities, developing strategic partnerships, and driving revenue growth. Your expertise in the hospitality industry and strong leadership skills will be crucial as you collaborate with cross-functional teams to enhance our market presence.As the Director of Business Development, you will analyze market trends, create innovative strategies, and implement effective sales processes. You will also be instrumental in fostering relationships with key stakeholders, ensuring that Accor remains at the forefront of the hospitality sector.
Lead and accelerate business expansion in the mobile media sector by forming strategic partnerships with key regional players. Establish, develop, and oversee relationships with advertising agencies, direct advertisers, premium publishers, telecom operators, OEMs, and application developers. Provide insights and thought leadership related to the mobile ecosystem to partners and stakeholders. Champion partner needs within the organization, collaborating effectively with product, technology, and operations teams to secure a competitive edge.