Senior Software Engineer
AHA International Sdn Bhd Kuala Lumpur Full-time
Experience:
- Minimum 5–8 years of professional software development experience.
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field is preferred but not mandatory if the candidate has strong practical experience.
- Proven experience building and maintaining enterprise-level applications or business systems.
- Experience working with the full software development life cycle, including requirements analysis, design, development, testing, deployment, and support.
- Experience developing backend services, APIs, database-driven applications, and system integrations.
- Experience working in Agile, Scrum, or other structured development environments.
- Experience supporting live production systems and resolving technical issues.
- Experience using modern developer productivity tools, including AI-assisted coding tools, is strongly preferred
- Technical Skills:
- Strong programming experience in one or more of the following: Java, C#, Python, JavaScript, TypeScript, Node.js, PHP, or similar.
- Strong knowledge of backend development, RESTful APIs, and system integration.
- Strong database skills with one or more of the following: PostgreSQL, MySQL, SQL Server, Oracle, MongoDB, or similar.
- Good understanding of software architecture, design patterns, data structures, and algorithms.
- Experience using Git or other version control systems.
- Knowledge of CI/CD pipelines and deployment processes.
- Ability to write unit tests, integration tests, and maintain reliable code quality.
- Understanding of application security, authentication, authorization, and data privacy.
- Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
- Ability to debug complex technical issues across frontend, backend, database, and infrastructure layers.
- Working knowledge of AI-assisted software development tools such as GitHub Copilot, ChatGPT, Claude, Gemini, Cursor, or similar tools.
- Advanced understanding of Generative AI, Large Language Models, prompt engineering, AI-assisted documentation, AI-assisted testing, AI workflow automation, and responsible AI usage.
- Capability to design and develop AI agents, AI-powered assistants, workflow automation agents, or chatbot-based tools for business use cases.
- Experience or ability to work with AI frameworks, agent-building tools, or LLM platforms such as OpenAI API, Azure OpenAI, Google Gemini, AWS Bedrock, Anthropic Claude, LangChain, LlamaIndex, Semantic Kernel, AutoGen, CrewAI, or similar technologies.
- Ability to use AI tools safely without exposing confidential company data, customer data, credentials, or sensitive business information.
- Understanding of AI evaluation, human-in-the-loop review, hallucination risk, data privacy, access control, and secure deployment of AI-enabled features.
- Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent communication skills, both written and verbal.
- Ability to understand business requirements and explain technical solutions clearly.
- Strong ownership mindset and ability to work independently.
- High attention to detail and commitment to quality.
- Ability to manage multiple priorities and meet deadlines.
- Willingness to collaborate with technical and non-technical stakeholders.
- Ability to mentor and support junior developers.
- Adaptable, proactive, and comfortable working in a fast-paced environment.
- Strong self-discipline and accountability in a remote or distributed work environment.
- Ability to communicate progress clearly through written updates, task-management tools, and video meetings.
- Comfortable working with minimal supervision while keeping the team informed of blockers, risks, and delivery timelines.
- Additional Advantage (Nice to Have):
- Experience with frontend frameworks such as React, Angular, Vue.js, or similar.
- Experience with DevOps tools such as Docker, Kubernetes, Jenkins, GitHub Actions, GitLab CI, or similar.
- Experience designing microservices or distributed systems.
- Experience with enterprise systems, ERP platforms, accounting systems, workflow systems, or internal business tools.
- Experience integrating third-party APIs, payment systems, banking systems, CRM systems, or document-management tools.
- Experience with cloud infrastructure, serverless architecture, and scalable deployment environments.
- Experience with automated testing, performance testing, and monitoring tools.
- Experience leading technical projects or acting as a technical lead.
- Experience improving legacy systems and refactoring existing codebases.
- Knowledge of cybersecurity best practices and secure software development.
- Experience building AI-enabled features, internal automation tools, chatbots, workflow assistants, document-processing tools, or AI-powered dashboards.
- Experience developing AI agents that can interact with APIs, databases, documents, internal tools, task systems, or third-party platforms.
- Experience designing prompts, agent instructions, tool-calling workflows, retrieval-augmented generation, and AI output evaluation processes.
- Experience integrating with LLM APIs or AI platforms such as OpenAI, Azure OpenAI, Google Gemini, AWS Bedrock, Anthropic Claude, or similar.
- Experience with vector databases or search technologies such as Pinecone, Weaviate, Chroma, FAISS, Elasticsearch, or similar.
- Experience applying responsible AI practices, including privacy protection, permission control, monitoring, auditability, and human review for sensitive workflows.
- Experience working in a remote or international team environment.
We are looking for an experienced Senior Software Engineer to design, develop, and maintain scalable, secure, and reliable software solutions. This role requires strong technical expertise across backend systems, APIs, databases, integrations, and business applications.
The ideal candidate should be able to work independently, translate business requirements into practical solutions, and apply modern AI technologies, including the capability to develop AI agents and AI-powered workflow automation.
Key Responsibilities- Develop, test, deploy, and maintain high-quality software applications and internal systems.
- Design and build scalable backend services, APIs, integrations, dashboards, and business applications.
- Analyze business requirements and translate them into technical solutions.
- Write clean, efficient, secure, and maintainable code following best practices.
- Troubleshoot, debug, and resolve software defects and production issues.
- Participate in system design, architecture discussions, and technical decision-making.
- Optimize application performance, database queries, and overall system reliability.
- Integrate third-party systems, APIs, cloud services, and internal tools.
- Use AI-assisted development tools responsibly to support coding, debugging, testing, documentation, and productivity.
- Identify opportunities to apply AI, automation, or AI agents to improve internal workflows, business processes, and operational efficiency.
- Design, develop, test, and maintain AI agents or AI-powered tools that can support tasks such as information retrieval, workflow automation, document processing, data analysis, task routing, and user assistance.
- Evaluate AI outputs for accuracy, reliability, security, and business suitability before deployment or usage.
- Ensure AI-related development follows responsible AI practices, data privacy requirements, and company security standards.
- Collaborate with cross-functional teams including management, operations, product, QA, and DevOps.
- Conduct code reviews and provide technical guidance to junior or mid-level developers.
- Create and maintain technical documentation, system diagrams, and development standards.
- Support continuous improvement of development workflows, tools, testing, and deployment processes.
- Ensure applications follow security, data protection, and compliance requirements.
- Flexible working hours (7.5 hours a day)
- Additional salaries through performance incentive system
- Work from home option
- Opportunities for job development
- Regular trainings to build new skills
- Dynamic and supportive team
- Healthy company culture
Hiredly XSubang Jaya, 15 km from Kuala Lumpur
Job Purpose:
As a Senior Embedded Software Engineer, you will lead the design, development, and optimization of complex embedded software systems. You will navigate ambiguity, make informed technical trade-offs, and ensure your team delivers...
AHA International Sdn BhdKuala Lumpur
for sensitive workflows.
• Experience working in a remote or international team environment.
We are looking for an experienced Senior Software Engineer to design, develop, and maintain scalable, secure, and reliable software solutions. This role requires...
Kuala Lumpur
We are seeking a highly skilled and strategic Senior PHP Developer to join our engineering leadership team. This role is designed for a technical expert who excels in high-level software architecture and hands-on execution, while also possessing...