Software Engineer/Senior Software Engineer (Internal Project & Improvement)
Unity · Singapore
We are seeking a highly motivated Software Engineer with a passion for application development, process improvement, and AI-driven innovation to join our team.The successful candidate will be responsible for designing, developing, enhancing, and supporting internal applications and digital solutions that improve business operations and productivity. The role includes leveraging modern software engineering practices, including AI-assisted coding tools, code generation platforms, and building AI-powered applications and intelligent agents to automate processes, improve decision-making, and enhance user experiences.As part of the team, you will contribute to establishing software development standards, application support processes, and technology best practices while continuously identifying opportunities for improvement across IT and business functions.The successful candidate will have the opportunity to work on the following functions: Key Functions· Support the development, enhancement, maintenance, and support of internally developed business applications, governance enforcement systems, and digital solutions (e.g., billing systems, customer registration systems, workflow applications, and operational tools). · Identify opportunities for process improvement, automation, and digital transformation across all business departments. · Design, develop, and maintain solutions using various technologies, including .NET, APIs, automation platforms, business intelligence (BI) reporting tools, and AI technologies. · Leverage AI-assisted development tools and code generation technologies to improve development productivity, code quality, and delivery efficiency. · Design, develop, and deploy AI-powered solutions, including AI agents, intelligent assistants, chatbots, and workflow automation capabilities to enhance business operations and user experiences. · Support end-to-end solution delivery, including requirements gathering, design, development, testing, deployment, documentation, and ongoing maintenance. · Collaborate with cross-functional teams to identify and implement technology solutions that improve productivity, operational efficiency, and decision-making. · Monitor and optimize application and AI solution performance, reliability, and security. · Contribute to reusable components, technical documentation, and knowledge sharing within the team. · Stay up to date with emerging technologies, software engineering trends, AI advancements, and industry best practices.TECHNICAL REQUIREMENTS· Experience developing enterprise applications using C#, .NET, ASP.NET, Web APIs, or equivalent modern development frameworks.· Experience leveraging AI-assisted development tools such as GitHub Copilot, Microsoft Copilot, Claude, or similar platforms to accelerate software development and improve code quality. · Experience in developing and consuming RESTAPIs, system integrations, and microservices-based solutions. · Hands-on experience building or integrating AI-powered solutions, including AI agents, chatbots, conversational AI, document processing, knowledge search, or workflow automation solutions. · Familiarity with Generative AI, Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), prompt engineering, and AI orchestration frameworks. · Knowledge of DevOps practices, CI/CD pipelines, source control (Git), and automated testing. · Knowledge of database design, optimization, and reporting solutions using SQL Server or equivalent database platforms. · Experience implementing business process automation, digital transformation, or operational improvement initiatives. · Understanding of application security, data privacy, governance, and responsible AI practices. OTHER REQUIREMENTSCandidates should possess the following attributes:Strong analytical, troubleshooting, and problem-solving skills.Organized and able to manage multiple projects and priorities effectively.Strong collaboration and stakeholder management skills, with the ability to work closely with users, business owners, and technical teams to deliver solutions.Self-motivated and proactive, with a continuous learning mindset and willingness to adopt new technologies, including AI and automation tools.Good command of English, including written, verbal, and presentation skills.Detail-oriented with strong organizational skills and the ability to deliver high-quality work.Innovative and solution-driven, with the ability to identify opportunities for process improvement and automation.Able to work independently as well as collaboratively in a team environment.Adaptable to changing business requirements and priorities.Experience using AI-assisted productivity and development tools is an advantage.Fresh graduates with relevant academic projects, internships, or strong interest in software development, automation, and AI technologies are encouraged to apply.