Software Engineer (Full Stack Mobile)

Responsibilities: 

  • Develop mobile application prototypes, new technologies and products
  • Build highly responsive and scalable mobile applications
  • Build fully functional mobile applications, writing clean and maintainable code
  • Build fully functional, clear, testable, secure backend RESTful/SOAP APIs with interfaces to backend database
  • Resolve defects, and generally ensure accuracy, integrity, interoperability and completeness of system
  • Troubleshoot and debug to optimize performance
  • Prepare and deliver software related documentation 
  • Provide timely updates to the mobile application
  • Provide support and maintenance of existing mobile application projects 
  • Respond to users in a timely manner
  • Work with fellow software engineers to coordinate the development effort and ensure overall consistency in the coding and the interfacing between various components and sub-systems in order to achieve a full functioning solution.
  • Work with consultants to craft user stories, assess feasibility and build demo showcase 
  • Work with QA, consultants and senior engineers to develop test scenarios to ensure full functionality of system before user acceptance test 
  • Work with customers and partners, both internal and external where there will be collaboration for knowledge transfer.

 

Essential Skills and Experience

  • At least a Diploma, Advanced/Higher/Graduate Diploma, Bachelor’s Degree, Post Graduate Diploma or Professional Degree in Engineering (Computer/Telecommunication), Computer Science/Information Technology or equivalent.
  • Fresh graduate, or up to 2 years of relevant working experience
  • Tech Stack Requirements: – Flutter, ASP.NET Framework 4.5, .NET Core, Microsoft SQL Server
  • Familiarity with or willing to learn native development tools Android Studio and XCode is a strong plus
  • Familiarity with or willing to learn Microsoft Xamarin / MAUI is a plus
  • Good problem solving, logical reasoning, planning and time management skills 
  • Effective communication and technical writing skills
  • Strong interest in software engineering
  • Willingness to learn on the job, and constantly eager to learn new skills on one’s own
  • Ability to work well in teams and also independently in a fast-paced environment
  • Familiarity with web application development (with ASP.NET Web Forms) is a plus.
  • Domain knowledge in accounting, or procurement, or inventory management, or leasing, or computerized maintenance management, or billing, or resource booking, or Enterprise Resource Planning is a plus 

 

 

Job Category: Engineering
Job Type: Full Time

Apply for this position

Allowed Type(s): .pdf, .doc, .docx