Software Engineer

Job Requirements

  • Bachelor’s Degree in Computer Science / Information Technology or equivalent

  • Excellent debugging and optimization skills

  • Strong background on development with Visual Studio.NET in VB, C# and ASP.net

  • Strong understanding of OO concept, SQL, Web services, AJAX, MVC.

  • Passionate for software development, a positive attitude, and an eagerness to learn.

  • Able to work with minimum supervision as well as able to contribute to team development.

  • Experience in one or more of the following areas are a definite plus: Web API, WCF, WPF, Memcached, Software design pattern and mobile platform includes IOS, Android, Windows Phone & etc.

Job Responsibilities

  • Responsible for activities involved in the analysis, design, development, troubleshooting, debugging and maintenance of enterprise, high-volume, transactional systems. Also responsible for formulating and implementing the team’s technical vision, providing hands-on insight into system architecture, data software development and architectural design.

  • Work with other engineers to develop effort estimates and plan implementation of products, based on requirement documents. Participate in and help lead design and code reviews.

  • Responsible for project branch maintenance and builds.

  • Build prototypes at tech scoping stage of projects.

  • Working along with software developers to create and maintain a robust framework.

  • Explain technologies and solutions to technical and non-technical stakeholders.

  • Stays abreast of current technology, new technological advances, and company standards.

  • Lead/mentor software developers and share knowledge through knowledge-sharing presentations.

Internal/ External Cooperation

  • Happy to be Collaborative with your colleagues, peers and business partners.

  • A self-motivated individual with a strong willingness to learn and explore different aspects of IT. 

  • A self-starter, able to make judgments and prioritize workload effectively. 

  • Maintain professional internal and external relationships

  • Embrace the Razer culture of being Phenomenal!