Connecting...

W1siziisimnvbxbpbgvkx3rozw1lx2fzc2v0cy9rbglja3rvlxnlyxjjac9qcgcvc3vilwjhbm5lci1kzwzhdwx0lmpwzyjdxq

Senior Software Engineer

Senior Software Engineer

Job Title: Senior Software Engineer
Contract Type: Permanent
Location: Hong Kong
Industry:
Reference: 4718
Contact Name: Harmesh Rohit
Contact Email: harmeshrohit@klicktosearch.com
Job Published: July 04, 2018 12:44

Job Description

Our client, a leading provider of software services is looking for an experienced Senior Software Engineer specializing in .NET.

Responsibilities
  • Play key developer and software architect roles. Sometimes may play development team lead and project coordinator role as well
  • Write high quality, testable code following clean code and SOLID design principles
  • Conduct code reviews
  • Create design, technical and project documentation
  • Plan and schedule own work for tasks and projects, also implement functionality without direct supervision
  • Perform profiling and troubleshooting of existing solutions
  • Coordinate application deployment
  • Follow and understand defined software development process 
  • Participate workshops and presentation of proposed solution to customers
  • Communicate with customer on regular basis to clarify business requirements
  • Provide coaching to team members with technical solutions
  • Work independently while in close collaboration with others in the team and across projects
 
Requirements 
  • Minimum of 3 years of experience in software engineering and development of technology solution using Object Oriented Programming and Microsoft Technologies including C#, LINQ, Entity Framework, ASP. NET MVC, ASP.NET Web API, IIS, SQL Server 2012/2016
  • Experienced in continuous integration (e.g. Jenkins or TeamCity), automated deployment (e.g. Octopus Deploy), and source control tools (Git, TFS, SVN)
  • Good hands on experience in using various utilities, such as Grunt / MSBuild / Bower / NuGet / WIX
  • Experienced with Agile development 
  • Ability to provide realistic estimation on required effort and manage to complete tasks in accordance to estimation
  • Good communication skills
  • Intermediate (CEFR B1) or higher level of spoken and written English
  • Bachelor degree or above in Computer Science, Software Engineering or related majors
 
Desirable  
  • Knowledge of SQL/NoSQL databases
  • Experience in designing and building APIs, integrating with modern-web applications (e.g. AngularJS, ReactJS)
  • Working experience in global environment where colleagues, stakeholders and onsite client team locate in different locations, be able to cope with culture and time zone differences
  • Experience in mentoring juniors or less senior colleagues on the project(s)
  • Experience in conducting trainings or technical tech talks in the area of expertise