SENIOR SOFTWARE ENGINEER

Apply now »

Date: 16 Jul 2025

Location: Petaling Jaya, 10, MY, 46050

Company: IJM Group

Key Responsibilities

  • Application Development: Design, develop, test, and maintain software applications using, but not limited to, Microsoft technology stack (.NET Core).
  • Application Support: Provide ongoing support and enhancement of existing in-house systems that support core business processes.
  • Process Automation: Identify repetitive tasks and implement solutions using scripting, workflow automation tools (e.g., Power Automate, Logic Apps), or custom-coded bots.
  • AI Integration: Collaborate with the team to prototype and implement AI-driven features (e.g., data classification, predictive analytics, chatbot integration) into business applications using available platforms such as OpenAI APIs.
  • Business Process Improvement: Analyze and understand business workflows and propose improvements through automation and technology.
  • Database Management: Design and optimize SQL Server databases for performance, scalability, and data integrity.
  • Troubleshooting: Identify, diagnose, and resolve application bugs and performance issues efficiently.
  • Documentation: Maintain clear and updated documentation of systems, processes, and codebases.
  • Deployment: Deploy applications to staging and production environments
  • Ad-Hoc Tasks: Support additional software development, maintenance, and technical initiatives as required.

Requirements

 

Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.

 

Experience:

  • More than 5 years’ experience as a Software Engineer.
  • Solid knowledge of .NET Framework and/or .NET Core.
  • Familiarity or experience with AI platforms (e.g., Google Cloud AI) and
    AI agents are an advantage.
  • Experience in workflow/process automation tools such as Power Automate, or scripting for automation is a plus.
  • Exposure to front-end tech (HTML, CSS, JavaScript), mobile development, or PHP is a bonus.

 

Skills:

  • Strong analytical and problem-solving skills.
  • Knowledge of integrating APIs and third-party services.
  • Ability to learn and adapt to emerging technologies.
  • Excellent written and verbal communication skills.
  • Advocate for good programming practices; proactively introduce and implement best practices and perform code reviews to guide and mentor junior team members.

 

Soft Skills:

  • Self-driven with the ability to lead technical initiatives.
  • Proactive mindset focused on continuous improvement and innovation.
  • Capable of managing priorities in a fast-paced environment.

 

Apply now »