Duties and Responsibilities : Â
Design overall system and solution architecture, system integration, and implementation strategy using various platforms including but not limited to : Visual Studio, ASP.
Develop, test and deploy .NET applications across platforms within agreed budgets and time frames.
Ensure developments, enhancements and project outcomes best leverage existing system investment and manage cost of ownership going forward.
Utilize established development tools, guidelines and conventions
Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement
Maintain existing software systems by identifying and correcting software defects
Investigate and develop skills in new technologies
Create new and extend existing operational documentation
Source code maintenance
Assist in all phases of system development cycle : system analysis, design, documentation, testing and deployment
Candidate must possess at least Bachelor's Degree / Post Graduate Diploma / Professional Degree in Computer Science / Information Technology or equivalent.
At least 6-10 Year(s) of working experience in the related field is required for this position.
Knowledge in Visual Studio 2010+, XML, XSLT, LINQ
Knowledge of software implementation best practices, full SDLC, and project documentation
Knowledge with designing and working with n-tier or MVC architectures preferred (UI, Business Logic Layer, Data Access Layer) along with some experience with service-oriented architectures (SOA).
Ability to adapt quickly to an existing, complex environment.
Ability to quickly learn new concepts and software is necessary.
Proficient in English; oral and written
Demonstrated analysis and troubleshooting skills
Commitment to detail, quality, and customer focus
Candidate should be a self-motivated, independent, detail oriented, responsible team-player and exhibit exceptional relationship management skills.
Knowledge in eCommerce, Aviation, and Systems Analysis and Design
Manage requirements definition effectively in the face of unclear business requirements
Juggle multiple priorities, including urgent support at critical times such as project delivery