Software Engineer Involved in all phases of the development cycle. Starting with requirement gathering and understanding the problem to be solved. Design and architect a solution that can scale. Build the software, database and components of the system. Specify and design the infrastructure that will host the solution. At each step QA and checks to ensure the solution is on target and stable. The solutions might involve any combination of .Net, restful web services, T-SQL procedures, encryption, JavaScript, KnockoutJS, windows services, load balancing servers, CSS, responsive design, JSON, Azure services or any other new technology that creates a good and stable solution.