Enable job alerts via email!
A technology solutions provider in Singapore is seeking a skilled Software Engineer to oversee software validation, manage development lifecycles, and collaborate with clients. The ideal candidate has a degree in computer science, strong coding skills, and experience in software engineering. This position requires creativity, communication skills, and experience in agile methodologies.
Software Engineer Responsibilities:
• Developing and directing software system validation and testing methods.
• Directing our software programming initiatives
• Overseeing the development of documentation.
• Working closely with clients and cross-functional departments to communicate project statuses and proposals.
• Analyzing data to effectively coordinate the installation of new systems or the modification of existing systems.
• Managing the software development lifecycle.
• Monitoring system performance.
• Communicating key project data to team members and building cohesion among teams.
• Developing and executing project plans.
• Applying mathematics and statistics to problem-solving initiatives.
• Applying best practices and standard operating procedures.
• Creating innovative solutions to meet our company’s technical needs.
• Testing new software and fixing bugs.
• Shaping the future of our systems.
Software Engineer Requirements:
• A bachelor's degree in computer science, software engineering, or another related field.
• Experience in software engineering or software development, preferably in a related field.
• Hands-on programming experience using relevant languages.
• Experience using relevant tool suites.
• Strong written and verbal communication and interpersonal skills.
• Creative problem-solving skills.
• Experience managing the software development lifecycle.
• The ability to prioritize activities and deliver projects on time and within budget.
• Experience working with clients and business partners.
• A comprehensive understanding of computer science concepts.
• Excellent coding skills.
• Extensive knowledge of agile methodologies.
• Strong team-building skills.
• The ability to travel as necessary.