Point your AI agent at freehire and let it find you a job.

Get the CLI →

Heep Hong Society

Senior Application Developer

Posted Updated 2 views
Discussion

Responsibilities:

  • Develop and maintain existing and new IT applications (including but not limited to web, and mobile applications)

  • Translate high-level business requirements into scalable, secure, and maintainable software architecture

  • Evaluate and choose the right frameworks, databases, and third-party tools for the project

  • Understand automation to streamline development processes

  • Explore and integrate Generative AI and modern technologies to enhance user experience and productivity

  • Perform comprehensive programming testing (including load tests)

  • Identify performance bottlenecks, propose architectural improvements, and ensure security and scalability across the stack

  • Design and support data analysis, reporting, and the implementation of business intelligence solutions to meet the needs of users at different organizational levels

  • Provide IT applications support for different systems

  • Writing and maintaining technical designs, architecture diagrams, and system operations documentation

  • Stay up to date with the latest technologies and embrace continuous learning

  • Perform other related duties as required or assigned

Requirements:

  • A degree in Computer Science, Information Technology, Software Engineering, or a related discipline

  • A minimum of seven years of solid, hands-on experience in system design and development

  • Strong hands-on experience in system development using Python, R, Microsoft .NET Framework (ASP.NET, VB.NET, C#.NET), RESTful APIs, GraphQL, PHP, HTML5, CSS3, JSON, and JavaScript (Node.js and React.js)

  • Solid experience in the administration, design, performance tuning, and maintenance of databases, including Microsoft SQL Server, MySQL, MariaDB, MongoDB, and other NoSQL systems

  • Experience in online form development, workflow engines, and message gateway technologies is an advantage

  • Knowledge of Azure cloud services, Kubernetes, and Docker container platform is a plus

  • Skilled in designing RESTful APIs and managing data exchange and integration across heterogeneous systems

  • Knowledge of Android and iOS mobile application development and deployment would be an advantage

  • Experience with AI technologies (e.g., integrating LLM APIs, development of RAG frameworks, or deploying machine learning models) to address business challenges will be an advantage

  • Knowledge of Vibe Coding will be an advantage

  • Proactive, with strong problem-solving skills, critical thinking ability, and a willingness to learn and address issues at their root cause

  • Knowledge of CRM, HR, ERP, SharePoint, Business Intelligence Tools would be an advantage

  • Ability to produce good-quality documentation, including system design documents, business documentation, and project progress tracking

  • Good understanding of the System Development Life Cycle (SDLC) and experience in Jira is a plus

  • Good communication skills in both spoken and written Chinese and English

  • Positive attitude, strong team player, with a proactive, “can-do” mindset and professional work approach

  • Candidates with less experience will be considered for the Software Engineer position


We provide equal employment opportunities to all employees and applicants. For interested parties, please click “Apply Now”.

(Personal data collected will be used for recruitment purpose only)

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.