Working with clients to define the scope of a project;
Planning timescales and the resources needed;
Clarifying a client's system specifications, understanding their work practices and the nature of their business;
Travelling to customer sites and liaising with staff at all levels of a client organization;
Defining software, hardware and network requirements;
Analyzing IT requirements within companies and giving independent and objective advice on the use of IT;
Being involved in sales and support, and where appropriate, maintaining contact with client organizations;
Identifying potential clients and building and maintaining contacts;
Have a sound knowledge of server and networking technologies;
Must be able to bridge technology discussions with business acumen to help customers implement service and support models that meet both technology and business needs;
Must be able to demonstrate competence in using a consultative approach to define problems crossing people, process and technology domains, structure solutions, communicate value, and influence organizational outcomes.
JOB REQUIREMENTS
Bachelor's degree in Computer Science or related field;
At least 1 year of experience in working through the design, development, release cycle, and delivering software products to market;
Strong understanding of the software development cycle;
Have leadership, project management skills, time management, and problem-solving skills;
Experience in .NET Web Application and Windows Service Development;
Relevant experience with web services, Magento, Adobe AEM, Mobile IOS/Android App Development, MS SharePoint;
Understanding of relational databases (MSSQL, MySQL);
Familiarity with HTML5;
Willingness to dive into software environments and technical issues;
Experience with Scrum methodology and Agile practices;