
Search by job, company or skills

We are looking for an experienced Senior Software Engineer to join our Bangkok-based team on a 1-year contract. The ideal candidate has strong hands-on development skills in C, C++, and/or Java, is comfortable working in complex financial technology environments, and actively embraces AI-powered engineering tools to accelerate productivity.
This is an impactful engineering role with direct accountability for product quality, scalability, and delivery outcomes. We strongly encourage candidates to apply even if they do not meet every single requirement listed — we value diverse experience and a growth mindset.
Key Accountabilities:
• Use AI-powered engineering practices and put AI tooling front and center of your day-to-day development activity to turbocharge productivity.
• Own the successful delivery of assigned strategic product and technology roadmap initiatives, ensuring outcomes meet business, customer, and quality expectations.
• Be accountable for software quality and scalability, ensuring solutions meet agreed architectural, performance, security, and reliability standards.
• Champion the adoption of engineering standards, quality frameworks, and best practices within the team.
• Drive continuous improvement and innovation that measurably improves product quality, maintainability, and reliability.
• Ensure technical decisions consistently balance customer needs, risk, and long-term sustainability. • Ensure requirements are well understood, risks surfaced early, and solutions shaped collaboratively.
• Own efficiency improvements by removing waste and delivering tangible automation initiatives.
Role Responsibilities-
Delivery & Engineering Execution:
• Design, build, test, and maintain high-quality, scalable, and maintainable software.
• Implement solutions aligned with agreed designs, standards, and delivery plans.
• Contribute directly to implementing strategic product initiatives.
Standards, Quality & Knowledge Sharing
• Apply team-wide engineering standards, frameworks, and best practices in day-today work.
• Contribute improvements to standards and frameworks based on practical experience.
• Proactively share knowledge through code reviews, documentation, and mentoring.
Discovery & Collaboration
• Actively participate in discovery, refinement, and estimation activities.
• Collaborate closely with product, design, and engineering peers to clarify requirements and solution options.
• Provide technical input to design discussions and trade-off decisions.
Continuous Improvement & Automation
• Identify inefficiencies in workflows, tooling, and processes.
• Implement or contribute to automation of manual and repetitive tasks.
• Support continuous delivery practices to improve speed, safety, and reliability of releases.
Technical Skills & Requirements
Programming Languages (Core Requirement)
The primary technical need for this role is strong coding proficiency. We are looking for candidates with hands-on development experience in one or more of the following:
• C and/or C++ — preferred; production-level experience is a strong advantage
• Java — preferred; production-level experience is a strong advantage
• SQL — required for database work Candidates who have studied or have academic/project experience in C, C++, or Java are also welcome to apply. If you have strong experience in adjacent languages (e.g., Python, C#) and are willing to grow into C/C++/Java, we will consider your application.
AI Tools & AI-Assisted Development
Familiarity with AI development tools is highly valued. Candidates who actively use or have experimented with AI coding assistants are encouraged to highlight this experience:
• Experience using AI tools such as GitHub Copilot, Claude Code, or similar AIassisted coding platforms
• Ability to use AI to write, review, debug, or refactor code
• Openness to learning and adopting AI engineering practices as part of daily workflow
Tools, Platforms & Frameworks
• IDEs: Visual Studio / VS Code, NetBeans / Eclipse
• Application Servers: Apache TomEE+ / IBM WebSphere
• Reporting Tools: SSRS / Pentaho • Platform: Windows
• Web Technologies: Web Services (SOAP/REST), JMS/MQ, HTML, JavaScript, XML/JSON, Web Development Frameworks
• API Tools: Swagger / Postman
Databases
• Experience with relational databases, particularly SQL Server and/or Oracle
DevOps & Continuous Delivery
• Practical experience with CI/CD pipelines (e.g., Jenkins, GitHub Actions)
• Experience delivering and supporting software in Production environments
Agile Methodology
• Solid understanding of Agile practices including Scrum and Kanban
Skills & Competencies
• Experience working in financial services or similarly complex, regulated environments.
• Strong analytical and problem-solving skills with the ability to make informed tradeoffs.
• Strong software engineering fundamentals: OO and/or functional programming, Design Patterns, Domain-Driven Design.
• Ability to deliver outcomes to agreed timelines while managing competing priorities.
• Excellent written and verbal English communication skills across technical and nontechnical audiences.
• Good understanding of operating systems, concurrency, and performance considerations.
Key Behaviours
• Instils Trust — contributes to a safe, open learning environment where team members feel heard and understood.
• Collaborate — works cooperatively with internal and external teams, considering all views when formulating outcomes.
• Ensure Accountability — takes full ownership of assigned responsibilities and the outcomes they generate.
• Customer Focus — understands customer and partner needs from both functional and operational perspectives.
• Communicate Effectively — communicates clearly and efficiently in written and verbal forms across all levels of an organisation; listens actively and demonstrates understanding.
• Continuous Learning & Improvement — consistently seeks opportunities for improvement (personal and organisational), sets ambitious goals, and commits to seeing them through.
Education & Qualifications
• Bachelor's degree in Software Engineering, Computer Science, or a related field (or equivalent industry experience as a Software Engineer).
• 5+ years of experience in a similar software engineering role is preferred.
• Candidates with fewer than 5 years of experience but a strong portfolio, relevant project history, or notable achievements will be given special consideration.
Job ID: 150599729
Skills:
Java, Node.js, API design, Kotlin, Microservices, Sql, REST, Typescript, Docker, Distributed Systems, MySQL, Postgres, Kubernetes, Go, Monitoring, observability tools, GRPC, third-party APIs, event-driven architecture
Skills:
react.js , Java, S3, Distributed Systems, Spring Boot, Node.js, Typescript, JUnit, Mockito, Docker, Kubernetes, AWS, Reactive Programming, Amplify, cloud-native architecture, Spring WebFlux, Microservices Architecture
Skills:
New Relic, Java, Dynamodb, Jwt, Typescript, React, Kotlin, PostgreSQL, Spring Boot, React, AWS, Redis, FastAPI, Python, Graphql, Docker, Zilliz Milvus, GitLab CI, ElastiCache, LangChain, AWS Bedrock, OpenAI GPT-4, Google Gemini, Auth0, Anthropic Claude
Skills:
.Net Core, Java, Graphql, PostgreSQL, SQL Server, Node.js, Spring Boot, Redis, Django, Git, Gcp, MySQL, MongoDB, RESTful, Oracle, Azure, Python, AWS
Skills:
Xaml, multi-threading, Win32, Asynchronous programming, Memory Management, Algorithms, data structures, OOP design patterns, WinUI, WinRT, Microsoft UI Automation, Windows App SDK, COM
We don’t charge any money for job offers