Duties & Accountabilities
- Work within the technology team, specifically on the design and development of applications and services.
- Work with project team to ensure deliverables and milestones are met within established timelines.
- Provide consultation services to best fit end user requirements.
- Analyze user requirements to determine feasibility of system development.
- Design system to meet end user requirements.
- Work to accurately evaluate risks and estimate software development tasks and effort.
- Create technical solution and specification documentation.
- Enhance computer programs to cater for changes requested.
- Prepare training materials and conduct training to educate users on developed computer programs.
- Continually improve technical and development skills.
- Provide knowledge sharing to the team.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
- 3 – 4 years of relevant work experience in Web development (ASP.net, C#, HTML/CSS, JavaScript, jQuery, Entity Framework, LINQ).
- Experience in creating UML diagrams (ER, class).
- Must have Windows application development work experience (.Net WinForms).
- Good to have database development work experience.
- Proven ability to produce system design for production applications.
- Experience with any source control tool such as TFS.
- Willing to learn and work on other technologies.
- Possess a strong work ethic and is passionate about his/her role.
- Excellent written and verbal communication skills. Excellent communicator in English and possess great interpersonal skills.