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.