This position is responsible in analyzing, designing and implementing time critical application software, contributing to the development, delivery and maintenance of technology-based business solutions and designing, coding, testing and implementing configuration changes to software applications to meet both functional and technical requirements.
Ability to analyze, develop, implement, monitor and report technology plans and programs for one or more products or business processes that cross multiple functions
Ability to demonstrate analytical and problem solving skills to determine effects on existing technology systems and / or business processes
Knowledgeable in using Team Foundation Server, SVN Tortoise, etc.
Proficient in using the team’s primary software development & programming technologies such as MVC Asp.Net framework, C#, VB.
Ability to identify and recommendation solutions and implementation
Ability to use various software application programs, including Microsoft Visio, Microsoft Word, and Excel for technology-related projects
Bachelor’s Degree in Information Technology or related technical discipline with 3 years of relevant experience in application development and programming
Experience with developing and maintaining code analysis and test automation scripts
Proficient in Object Oriented Programming and understand the different software development architectures
Proficient using MS SQL Server 2008 / 2012, Microsoft Visual Studio and Team Foundation Server
Advanced knowledge and experience in different Software Development Life Cycle Methodologies such as Waterfall & Agile / Scrum
Knowledge of and experience in Test-Driven Development
Can work in a fast-paced environment
Eager to learn new technologies
Has professional maturity and can work with a diverse set of people in a cross cultural environment across time zones and regions.
Can work in flexible shifts (morning / night) and must be willing to work extra hours during critical periods