-
Participate in requirements analysis.
Collaborate with internal teams to produce software design and architecture.
-
Write clean, salable code using any programming languages.
-
Test and deploy applications and systems.
-
Revise, update, refactor and debug code.
-
Prepare and maintain code for various .Net applications and resolve any defects in systems.
-
Design, build, and maintain efficient, reusable, and reliable C# code.
-
Design and develop new front end applications for various platforms Help out with front end work on other applications (HTML/CSS/JS in Ruby applications).
-
Improve existing software.
-
Serve as an expert on applications and provide technical support.
-
Performs other duties as assigned.
-
Bachelor's Degree in Computer Science, Software Engineering or related field.
-
At least 0-3 years of experience in developing applications.
-
Programming: c#, VB net, JAVA JEE8, AngularJS, Python, Scala, R, JavaScript, jQuery, Bootstrap.
-
Knowledge and regular use of source control.
-
Knowledge and regular use of automated regression testing frameworks at each level of the Stack.
-
Knowledge of iOS and Android application development is a plus.
-
Knowledge about and experience in this kind of software development methodologies;
-
AGILE, SCRUM is a plus.
-
Systematic and analytic thinking.
-
Entity Framework.
-
Must be self-motivated, confident, proactive and positive working attitude.
-
Proven ability to work within a team environment.
-
Problem solving and decision-making skills.
-
Strong interpersonal skills and willing to work in team.
-
Excellent verbal and written skills both in Thai and English.