Skills
Job Description
Essential Duties and Responsibilities:
- Strong Experience in Web-Interface Development
- Design, Implement and test the Web UI interface applications using HTML5, CSS, JavaScript, NodeJS
- Experience in developing applications using .Net Framework using C#
- Worked in an Agile/Scrum development process environment
- Experience in working with Source Control Management such as Git, BitBucket
- Experience in Database development, MySQL; the knowledge of an ORM is a plus
- Experience with REST APIs is a plus
- Experience in Java, C++, Python is a plus
- Experience with Messaging Queues is a plus
- Familiar with Object Oriented Concepts and software design pattern is a plus
- Write and Maintain Software Design document. UML experience is a plus.
- Design and Implement Unit tests for the product software that the candidate will generate
- Trouble-shoot the issues effectively and apply the right fix in a quicker manner
- Able to conduct releases/deployments of the web-interface application in an agile manner
- Able to work independently as well as in a team environment
- Responsible for completing documentation in a timely manner and in accordance with business standards
- Participate with cross-functional teams to support organizational goals
- Understand and comply with applicable EHS policies, procedures, rules and regulations
Qualifications:
Minimum Job Requirements:
Education: Bachelor Degree of Software or Computer Engineering. Master Degree preferred.
Experience: 5+ years of industry experience is expected; strong experience in developing and deploying web-interface applications using latest technologies like HTML5, CSS, JavaScript, NodeJS; experience in working with applications using .Net Framework using C#; Experience with Database development, for example: MySQL; experience with working in an Agile environment; excellent documentation and effective communication skills; Experience in developing/using REST APIs; understands the full Software Development Life Cycle.