Job Detail:
Confirms project requirements by reviewing program objective, input data, and output requirements with analyst, supervisor, and client.
Arranges project requirements in programming sequence by analysing requirements; preparing a work flow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic.
Learn current systems
Working closely with other team members / staff
Preparation of training manuals for users
Maintaining the systems once they are up and running
Software design
Actual core implementation (programming which is often the most important portion of software development)
Other required implementations (. installation, configuration, customization, integration, data migration)
Participation in software release and post release activities, including support for product launch evangelism (. developing demonstrations and/or samples) and competitive analysis for subsequent product build/release cycles
Develop software according to functional and technical design specifications and maintain a common sense approach that serves to recognize potential design gaps and provide insight into closing them.
Create efficient, scalable, reusable middle tier logic using any of , , C#, and other languages as needed.
Create intuitive, logical and dynamic user interfaces using HTML, DHTML, JavaScript and AJAX or other based on requirement.
Create and design databases, views, stored procedures, T-SQL statements and user-defined functions of varying complexity with a best practices approach to keys, indices and relationships in SQL Server 2005/2008. Experience using typed-datasets is critical.
Assist in continual improvement of software configuration management process.
, MVC, AJAX, HTML, BootStrap, DHTML, JavaScript, XML, Visual Studio, Visual Basic, SVN, Visual SourceSafe, C#, HTML, CSS, JQuery, JSON, Microsoft SQL Server, Web Services, Rest Apis are all potenti