You will be part of product development team work closely with product management team to deliver enterprise application software, according to product strategy and development roadmap.

Primary Responsibilities                                                     

  • QA-oriented development on cloud based applications with web frontends.
  • Defines scope, plans, and deliverables for assigned activities.
  • Based on user stories and functional/technical requirements, work with others to analyze collected requirements, translate into programming solutions, and ensure that identified solutions meet customer needs and expectations.
  • Handle change requests and provide quick and efficient solutions.
  • Source code maintenance.
  • Maintaining pre-production environments.
  • Investigates and resolves problems on selected software products and standard systems.
  • Maintains security, integrity, and business continuity controls and documents.
  • Builds knowledge on emerging tools, techniques and technologies.

Position Requirements

  • Bachelor or Master Degree in Information Systems, Computer Science, Computer Engineering, or equivalent.
  • Proficient in Microsoft’s development tools.
  • Willingness to learn, a can-do attitude, and motivation to succeed and grow.
  • Must have hands-on experience working through .NET framework with the following technologies:
  1. C#.NET
  2. IdentityServer 3 / 4
  3. OAuth 2.0
  4. Microsoft Service Fabric
  5. Design Patterns
  6. REST
  7. Angular 2/4/5
  8. Unit Test
  • Optional but these experiences come as great plus:
  1. UX / UI design
  2. SpecFlow & test automation
  3. Azure services
  4. GIT
  5. Continuous Integration / Delivery (CI/CD)
  6. Experienced in media industry or projects (e.g. TV/radio stations, film/animation/music production), digital media processing/management/editing tools
  7. Worked with remote team
  8. Worked with distributed systems
  • Autonomous, engaged and quality-oriented working characteristic.
  • Possess good communication and interpersonal skills.
  • Ability to adapt and apply rapidly changing technology to business needs.
  • Candidate MUST able to communicate in English.