• Work with the .Net team, promoting the creation of elegant, practical solutions to meet the company's business goals.
• Be committed to the deadlines through follow up of tasks with team members.
• Provide accurate effort-estimates for deliverable.
• Prepare reports, manuals and other documentation on the status, operation and maintenance of software. Work closely with the Team Lead of Technology to assist in the analysis, evaluation and recommendation of new application and technology appropriate to the company.
• Research and actively learn about new technologies and introduce them into the infrastructure.
Develop features across multiple subsystems within our applications, including collaboration in requirements definition, prototyping, design, coding, testing and deployment
• Understand how our applications operate, are structured, and how users use them.
• Provide engineering support (when necessary) to our technical operations staff when they are building, deploying, configuring and supporting systems for users.
• Participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products
• Participate in interactions with users as a technical expert for product subsystems.
• Investigate, analyze and make recommendations to management regarding technology improvements, upgrades and modifications
• Other duties from time to time as determined by management
• As a software engineer; demonstrated success developing a variety of software systems while taking on increasing responsibility for analysis, design, implementation and deployment tasks
• Understanding about Object Oriented Programming, Web Form with C#, HTML, CSS, AJAX , JQuery, Javascript. Experience in MVC is an added advantage.
• Knowledge about developing data-driven applications utilizing significant relational database engines as part of the overall application