CTC Global Pte. Ltd. is seeking a highly motivated and experienced Software Engineer (Outsystems) to join our dynamic IT team. The ideal candidate will have a proven track record in designing, developing, deploying, and supporting enterprise-grade applications using the OutSystems platform. This role requires a blend of strong technical expertise, leadership qualities, and a commitment to providing exceptional post-implementation support.
Responsibilities:
Implementation & Development:
- Lead the design, development, and implementation of scalable, high-quality web and mobile applications using OutSystems.
- Collaborate with business stakeholders, analysts, and project managers to translate business requirements into robust and efficient technical solutions.
- Architect and design complex OutSystems solutions, ensuring adherence to platform best practices and maintaining a high level of code quality.
- Develop and maintain integrations with other enterprise systems and third-party services using REST/SOAP APIs and other integration patterns.
- Conduct thorough unit and integration testing to ensure the reliability and performance of applications.
- Mentor and provide technical guidance to junior developers, fostering a culture of continuous learning and improvement.
- Participate in the full software development lifecycle (SDLC) using Agile methodologies.
Support & Maintenance:
- Provide Tier 2/3 support for all OutSystems applications, troubleshooting and resolving complex technical issues in a timely manner.
- Proactively monitor application performance, identify bottlenecks, and implement optimization strategies.
- Manage and prioritise support tickets, ensuring clear communication with end-users and stakeholders.
- Develop and maintain comprehensive technical documentation for all developed applications and support processes.
- Plan and execute application deployments, upgrades, and patches, ensuring minimal disruption to business operations.
- Collaborate with infrastructure and security teams to ensure the stability, security, and scalability of the OutSystems environment.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- A minimum of 5 years of hands-on experience in developing and supporting applications on the OutSystems platform.
- In-depth knowledge of OutSystems, including Service Studio, Integration Studio, and Lifetime.
- Proficiency in web technologies such as HTML5, CSS3, JavaScript, and jQuery.
- Strong experience with SQL and relational databases (e.g., SQL Server, Oracle).
- Demonstrable experience with RESTful and SOAP APIs for system integration.
- Solid understanding of Agile and Scrum methodologies.
- Excellent problem-solving and analytical skills, with the ability to diagnose and resolve complex technical issues.
- Strong communication and interpersonal skills, with the ability to effectively collaborate with both technical and non-technical stakeholders.
- Proven ability to lead and mentor a team of developers.
Desired Certifications:
- OutSystems Professional Developer or Expert Developer certification is highly desirable.
- Certifications in related technologies (e.g., AWS, Azure) would be an advantage.