The Software Engineer will work closely with cross-functional teams to design, develop, and enhance software products, including AI-enabled features. The role focuses on delivering reliable, scalable solutions that align with business objectives and user needs, while maintaining high standards of code quality and documentation.
Key Responsibilities
- Collaborate with cross-functional teams to design and develop new product features in line with business and user requirements.
- Implement and enhance AI-driven functionalities, such as intelligent chatbots, to improve user interaction and support.
- Analyse user feedback, system performance metrics, and application behaviour to identify opportunities for improvement.
- Troubleshoot, address, and resolve software defects identified during testing or reported by users.
- Participate in testing and deployment activities to ensure solution stability and performance.
- Prepare and maintain clear technical documentation for system features, enhancements, and updates.
Requirements
Education
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent practical experience.
Experience
- 12 years of relevant experience in software development.
- Proven experience in developing, testing, and maintaining software applications.
Technical Skills
- Proficiency in C#, .NET, and SQL Server.
- Experience or familiarity with cloud-based development and deployment (e.g. AWS and/or Azure).
- Knowledge of Python is advantageous.
- Familiarity with NLP, Large Language Models (LLMs), chatbot development, MCP, or agentic programming is an advantage.
Please refer to U3's Privacy Notice for Job Applicants/Seekers at https://u3infotech.com/privacy-notice-job-applicants/. When you apply, you voluntarily consent to the collection, use and disclosure of your personal data for recruitment/employment and related purposes.