image

Software Engineer

Job Responsibilities

  • Understand user requirements, and translate them into application features
  • Support the entire application lifecycle (concept, design, test, release, and support)
  • Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions
  • Responsible for the development of apps on Desktop/iOS/Android/Web platforms
  • Fixing bugs and performance problems
  • Writing clean, readable, and testable code
  • Developing new features and user interfaces from wireframe models
  • Research and suggest new mobile products, applications, and protocols
  • Ensure new and legacy applications meet quality standards
  • Analyze user's requirements/functional specifications and provide solutions from a technical perspective

Job Requirements

  • Major in Computer Science or any software-heavy programme (fresh graduates or graduates with some years of experience will both be considered)
  • Previous internship/working experience is highly preferred
  • Software development experience is essential. In Python, Android, iOS, Web
  • Programming experience using Python is essential. kotlin/Swift, JS,HTML is a plus
  • Deployment experience with AWS is desirable
  • Good communication skills
  • Good team player, self-initiative, and pro-active
  • Highly goal-driven and work well in fast-paced environments
  • Pay strong attention to details and deliver work that is of a high standard