Job Details
Primary Role of Position
Senior Software Engineers work in project groups of the Delivery organization and are responsible for the design, development, and implementation of software applications. Senior Software Engineers can play many different roles in a project such as Technical Leader, Designer, Developer, or Database.
Responsibilities
- Select the most appropriate technical solution (architecture, design approaches or preliminary designs) and then demonstrate proposed solution to the client and the development team
- Understand non-functional requirements such as performance, scalability, security, maintainability and consult Technical Leads to create solutions meeting those requirements for a complex enterprise application
- Design the software application based on architecture and requirements (design packages, design subsystems, …)
- Review code
- Design the software application based on architecture and requirements (design packages, design subsystems, …)
- Write design/implementation documentation;
- Aid in creating prototype/test applications;
- Adhere to strict delivery schedules.
- Coding, implementing, maintain, and troubleshoot software;
- Work with members of project teams to make certain specifications are satisfied;
- Mentor and provide guidance to Software Engineers
- Scan the market for new tools/technology and evaluate them
- Pilot new tools/technology
Authority
- Request for improving engineering process
- Participate in project reviews
Job Requirements
Requirement
- More than 3 years of experience
- Good/Strong on HTML5, Css3 or above
- Framework(4.0-4.5)MVC4, C#, WCF, Web Application and Javascript (JQuery/Knockoutjs)
- Other FrameworksUnit Test design and implementation are plus.
- Good knowledge of software development process, especially software analysis & design processes, implementation process
- Capable of English speaking, writing and listening skills with equivalent to TOEIC 500 scores
- Aptitude to learn and understand new and emerging technologies
- Good writing skills, communication skills, problem solving skills
- Good presentation skills
- Team-oriented
- Ability to work independently – self directed.
Education/ Training
- Degree in Computer Science, IT or related disciplines.
We offer
Social Insurance, Health check, Team Building, Happy Hour, Bonus for Toeic Certificate,…