Synapxe - Software Engineer - .net (Software Development)

Location: Singapore
Business sector: IT Automation with Python
Job reference: 989555
Published: about 1 month ago
Position Overview

We are hiring a software developer for our software development team. The potential candidate is expected
  • To contribute to existing and upcoming projects and possesses capability to make breakthroughs contributions in development, testing, debugging and implementing software applications 
  • Plans and coordinates regular updates and recommends improvements to existing applications
  • Identifies and resolves issues which have organisation wide and long-term impact

Role & Responsibilities
 
Critical Work Functions and Key Tasks

Identify requirements
  • Liaise with stakeholders to understand business needs and user requirements
  • Perform the requirements analysis
  • Write proposals application development
Develop applications
  • Support proof-of-concept to showcase the technical feasibility of the application
  • Assists in the selection of appropriate processes, models,  languages, tools, frameworks, platforms, and environments for software construction. 
  • Develop the application concept, interface design
  • Perform development of program logic for new  applications 
  • Propose new tools and techniques in application development 
Implement applications
  • Develops software release plans
  • Verifies that quality goals and requirements are met.
  • Prepare test plans
  • Conduct system integration and user acceptance testing
Optimise applications
  • Analyse application performance based on user feedback and system reports
  • Analyse process assessment data and implements continuous improvement opportunities across the projects.
  • Create user and technical documentation
  • Collaborate with DevOps teams to apply the automation deployment processes and ensure system stability
Maintain applications
  • Implements software maintenance processes and plans
  • Provide high-level maintenance and update of an existing  applications to improve functionality and process flow
  • Provide high-level monitoring of the following of security measures, proper registration of passwords and other access procedures 
  • Anticipate internal and/or external business challenges and/or regulatory issues
  • Oversee the maintenance of technical documentation of  application's technical architecture, code changes, issue resolutions and procedures
  • Collaborate with  external stakeholders and vendors to resolve problems
Requirements
  • Bachelor's Degree, Post Graduate Diploma, Professional Degree in Computer Science, Information Technology
  • 3-5 years of relevant work experience in software product development and life cycle
  • Experience in application architecture design and database design
  • Hands-on development experience for Backend application (C#, .Net)
  • Experience in AWS or Azure will be advantageous
  • Experience in Azure DevOps or equivalent will be advantageous
  • Experience in Microservices design and development will be advantageous
  • Proactive and meticulous
  • Value driven and versatile