Software Developer

ASHTREE INTERNATIONAL PTE. LTD.
  • Job Category
    Information Technology
  • Job level
    Executive
  • Contract type
    Full Time
  • Location
    Islandwide
  • Salary
    S$3000 - S$4000

Job Description

Job Descriptions:


· Design and build software application and system based on specifications


· Identify system inconsistencies, bugs and defects


· Responsible for software enhancement, testing, integrating and deploying including reporting bugs and glitches as well as communication with development team for solving the bugs and glitches


· Support software release into production


· Perform system administration, maintenance and support


· Create technical documentation, user manuals and business correspondence that is coherent, effective and grammatically correct


· Provide training to end-users for available features and/or new solutions


· Promote software to end users including presentation, gathering feedback for improvement, and communication with development team for software enhancement.


· Any other ad-hoc duties as assigned




Requirements


· Diploma/Degree in Computer Science/Software Engineering/Computer Engineering/Information Technology or equivalent. Fresh graduates with hands-on project experience during education are welcome


· Proficiencies in JavaScript, vue, Java, kotlin, GO, python, objective-C and iOS Swift.


· Experience in Xcode, Cocoa pods, Carthage, Visual Studio, asp.net, VB, C#, MVC, WCF, Rest Api, Winapp, MSSQL (database) is a plus.


· Design and build applications for the iOS platform using Swift.


· Maintain existing applications written in Swift and Objective-C.


· Excellent at writing well-architected code using design patterns such as MVC, MVVM, and the Coordinator Pattern.


· Collaborate with cross-functional teams to define, design, and ship new features.


· Help maintain code quality, organization, and automation.


· Unit-test code for robustness including edge cases and general reliability.


· Develop end-to-end integration testing to guarantee application usability and reduce regression.


· Identify and improve performance bottlenecks.


· Troubleshoot and correct bugs.


· Continuously discover, evaluate, and implement new technologies to maximize development efficiency.


· Knowledge of methodologies and procedures for application testing and quality assurance. Knowledge in bug tracking tools will be added advantage


· Knowledge or experience in using tools & services provided by cloud platform


· Skills in all phases of the software development lifecycle; expert in translating business requirements into technical solutions


· Good communication skill and able to work with Chinese programmers


Closing on 08 Dec 2021