Skip navigation

Monthly Archives: September 2013

About the Job

Description

The Technical Architect’s role is to technical lead solutions that support the core functions. This individual will have a high technical hands-on ability to take outlined problems, turn these into solutions (for approval by the platform architect), document these for (and support) the development teams implementation.  This will include the selection of technologies and approaches in line with the strategic direction of the project.  There will also be significant involvement in project planning (using agile methodologies).

 

Main Responsibilities

  • You will be acting as technical authority, overseeing technology selections and implementation strategies.
  • Understand the business and non-functional requirements, and to identify a suitable architectural constructs (including broader technologies, application structure and conceptual approaches).that best meets any relevant budgetary and/or timescale constraints.
  • Input to and accommodate enterprise architectural influences to ensure best fit for the customer and its longer term strategy
  • Working with the Senior Developers defining the detailed Designs, documenting these, and potentially implementing stubs to prove the principles and to allow other areas of the project to proceed.
  • Carry out appropriate levels of review and quality assurance of the solution
  • Produce and maintain appropriate and agreed documentation in line with company standards.

 

Knowledge & Experience (Must Have)

  • Excellent architecture and technical support documentation skills.
  • Exceptional analytical, conceptual, and problem-solving abilities.
  • Thorough knowledge of .net framework
  • Good working knowledge of Java
  • Demonstrated ability to think in both a grand scale (e.g., how a system will be broken down in a wide area environment) and in a not-so-grand scale (e.g., how a particular object will perform under high concurrency)
  • Proven experience in systems design and development.
  • Strong understanding of information processing principles and practices.
  • Familiar with Agile/XP/SCRUM
  • Good written and verbal communication skills
  • HTTP 1.1
  • Experience of Restful API design & implementation
  • RelaxNG/Xml schema design
  • XPath/XQuery
  • Domain-driven Design
  • Automated Acceptance Testing
  • Continuous Integration

 

Preferred:

  • Experience of SiteCore CMS
  • Http-based Security Architectures (OAuth2, Digest Access, etc)
  • ASP.Net MVC4 Web API
  • RDF, OWL
  • Triple Stores: Owlim
  • Xml Repositories: MarkLogic
  • IIS7, Tomcat7, Apache 2.2

I am looking for a forward thinking and dedicated Head of Development who is able to liaise with clients as well as manage a team of 3 developers and oversee all coding. You will need to provide technical direction for the development, design, and systems integration across multiple client engagements from definition phase through implementation.

Critical for this role is the ability to understand the architecture of the platform and any new developments which might include integrations with various 3rd party service providers.

Technologies
• All systems built on the .Net platform
• SQL Server is used to store all data
• Visual Studio 2010 is the GUI used to handle all development in-house.
• C# and VB.Net are the programming languages used across our platform
• Team foundation server is the code repository used to store all source
• SQL Server Reporting services
• FileZilla for SFTP testing
• SOAP UI to assist with API testing

Key Skills / Focus
• Client facing, able to explain technical solutions
• Strong written and verbal skills in relation to the technical specs on RFI’s
• Strong line manager
• Innovator
• Forward thinking
• Making sure we remain a technology leader within the industry

Development
• Oversee of coding. Coding capability on current technologies is preferred but not essential
• Handle the development and maintenance of the API core code modules
• Carry out minor development tasks as needed such as bug fixing and testing
• Organising and prioritising technical roadmap including efficiency of servers and data hosting solutions.
• Product management focus
• Building of new website and maintenance of existing websites

Leadership
• Assign, delegate and prioritise work with the business drivers
• Carry out performance appraisals
• Pursues excellence in all aspects of business.
• Possesses the expert knowledge to identify opportunities for change and the ability to convey the need for change.
• Motivate a team of 3 and keep track of the teams daily activities
• Builds expert knowledge in our industry.

Teamwork
• Encourages creative and innovative thinking from team members while helping them to bring their ideas and career plans to fruition.
• Helps to determine new, creative ways to employ teams on projects and distribute responsibilities.

Solution Architecting
• Handle all new proposals and source information from the development team
• Solution design assessment and development

Need to do
Key tasks:
  • Field incoming incident / problem tickets in   ServiceNow from end users (escalated from the central service desk) to   resolve application and software issues within servers, databases, web   services and other mission-critical applications.
  • Review ServiceNow tickets to ensure all pertinent   end user identification information, including name, department, contact   information, and nature of problem or issue is included.
  • Prioritize, schedule, and administer all instances   where enhancements and defect resolution are required.
  • Perform hands-on fixes at the desktop level,   including installing and upgrading software, installing hardware,   implementing file backups, and configuring systems and applications.
  • Record, track, and document the problem-solving   process, including all successful and unsuccessful decisions made, and   actions taken, through to final resolution.
  • Communicate application problems and issues to key   stakeholders, including management, development teams, end users, and team   leaders.
  • Provide technical assistance to division web   editors on website content and layout issues
  • Maintain and enhance performance of all new and   existing software and applications across the organization.
  • Identify and learn appropriate software   applications used and supported by the organization.
  • Post software updates, knowledge bases, and   frequently asked questions resources on company intranet to assist in problem   resolution.
  • Perform preventative maintenance, including the   installation of patches, hot fixes and so on as required.
  • Apply diagnostic utilities to aid in   troubleshooting.
  • Create and deploy feedback mechanisms for end   users. Analyze results, make recommendations for support process improvement,   and implement changes.
  • Evaluate documented resolutions and analyze trends   for ways to prevent repeated future problems.
  • Provide support for the testing of new and existing   software applications under development or consideration for purchase.
  • Test fixes and perform post-resolution follow-ups   to ensure problems have been adequately resolved.

 

 

Key Relationships:
  • Team members, management and customers around the   business
  • 3rd Party service providers and external   suppliers

 

 

 

Need to know
Qualifications:
  • College diploma or university degree in the field   of computer science, information systems, and/or 5 years equivalent work   experience.
  • Certifications in ITIL Foundation v3
  • Any MS Professional certifications would be   advantageous but not essential

 

Skills/knowledge:
  • Good understanding of incident, problem, change and   release management processes
  • Proven experience with troubleshooting principles,   methodologies, and issue resolution techniques.
  • Able to develop and interpret technical   documentation for training and end user procedures.
  • Highly self-motivated and directed.
  • Good analytical and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks   in a high-pressure environment.
  • Ability to present ideas in business-friendly and   user-friendly language.
  • Very strong customer service orientation.
  • Excellent written, oral, interpersonal, and   presentational skills.
  • Experience working in a team-oriented,   collaborative environment.

 

Experience:
  • Minimum 3 years’ experience in application support   preferably within publishing or media industry
  • Experience in a similar role supporting Microsoft   based products, Windows server, .NET, SQL Applications and Databases,   websites, XML. HTML, IIS 6-7
  • Experience of SharePoint portal/services administration   would be advantageous but not essential

 

bigstock-Blog-3186944

About the Job
On behalf of my client, a medium sized and highly innovative eCommerce company, I am recruiting a Lead Business Analyst to work within this truly collaborative Agile environment. Within this newly created role, you will be leading the BA function across a number of their brand new build multi-channel online / mobile platform projects throughout the entire cycle.

To underpin their strategic growth plans; my client is about to embark on a number of cutting edge Web and Mobile projects, which will be pulling data from various Content Management Systems and Data Stores to populate newly built Web and Mobile Applications and Services.

Ideal Requirements;
o Solid full end to end Lead Business Analysis skills from initial concept onwards
o Online Platforms, Content Management Systems / CMS
o iOS, iPhone, iPad, Android Platforms/Applications
o Mobile animations – desirable
o Strong Agile (Scrum), Backlogs, User Stories, Retrospectives etc is required
o Exposure to Java, J2EE, Web Front Ends based projects is desirable.
o Involvement with High through-put Online platforms and Web Services projects, is also highly desired
o UML – desirable
As Business Analyst; you will liaise with various business stakeholders and users to gather, interpret and document requirements, analyse project scope, work closely with senior IT stakeholders, developers and applications testers and ensure the successful implementation of requirements, expectations and project deliverables.

Location: Central London
Key skills: .NET, C#, MVC, Agile, TDD, BDD, Web Services, JQuery, AJAX
Industry: Media, Finance, eCommerce

On behalf of my client, a Global Digital Media Company who work across the media and finance industry, I am looking for 3x .NET Web Developers with between 1 years+ to 5+ commercial .NET development experience, ideally within a B2B / B2C facing web environment.

This is a rare opportunity to work within a cutting edge technical environment alongside some of the best developers in their industry on the biggest, technology bespoke build this company has embarked upon to date!

Required skills;
Ø ASP.NET
Ø Strong C# Development
Ø Ideally MVC
Ø Object Oriented concepts
Ø JQuery, AJAX, JavaScript
Ø X/ HTML, CSS
Ø Cross-browser compatibility (PC & MAC)
Ø Agile / XP / SCRUM

Highly desirable skills would include;
Ø Experience of e-Commerce and/or High-Transactional Consumer facing websites
Ø SOLID TDD, BDD, Specflow
Ø MVC 4
Ø Web Services, SOA
Ø Restful API
Ø RelaxNG
Ø XPath, XQuery
Ø Domain-driven Design
Ø Automated Acceptance Testing
Ø Continuous Integration
Ø Http-based Security Architectures (OAuth2, Digest Access, etc)
Ø RDF, OWL
Ø Triple Stores: Owlim
Ø Xml Repositories: MarkLogic
Ø IIS7, Tomcat7, Apache 2.2

Job title: Senior Product Manager
Location: London
Purpose of the role: Bring senior (online) product development skills to accelerate post launch iteration of existing product while conceptualising new ideas.

Detailed role description

Key responsibilities
o Work closely with the CEO to define product strategy and prioritize requirements based on market research, business strategy and customer feedback.
o Manage stakeholders through effective communication and by maintaining high-level plans
o Lead current team of Product Manager/s and developers while taking individual responsibility for driving strategic initiatives
o Embed newly established processes to allow rapid scale up e.g., timely recruitment of additional resources, continuous deployment, backlog sizing and prioritisation
o Drive innovation- proactively identify and implement new ideas/technologies, which could substantially improve customer experience and/or create differentiation
o Manage internal and external partners/vendors to ensure timely and high quality delivery

Further description:
o Use agile methodologies to rapidly iterate on product
o Serve as the key spokesperson for the products being managed, clearly and convincingly communicating the aims of the products to customers and business alike.
o Be the customer champion for the product.
o Collaborate with colleagues within the business to ensure initiatives represent business needs.
o Work closely with users to ensure product functionality meets their expectations and understand where opportunities exist for product enhancement to retain the audience.
o Be the face of the product when liaising with customers and business partners.
o Lead web analytics to review engagement metrics and monitor the popularity of specific features/functionality available within the product. Establish business metrics to inform product improvements and optimization, or new product development. Monitor competitive trends and market developments where appropriate.
o In collaboration with colleagues, design the product’s promotional strategy to ensure a successful product launch within 12 months and effective promotion post-launch, including creation of informative content as needed.
o Be able to manage the product internationally working with international teams remotely.
o Other tasks as the company may assign from time to time.

Qualifications:
o Educated to degree level; ideally from a technical or business related subject with some exposure to or an interest in online businesses.
Skills/knowledge/ Experience:
o Proven track record of successfully managing online product development, ideally from inception
o Experience leading teams, balancing needs across stakeholders and in a complex business environment.
o Experience of agile technical development using Scrum methodologies.
o Experience in specifying business and customer requirements to technical teams, and working with tech teams to deliver user centric solutions.
o Experience with web technologies such as HTML, JavaScript, Flash, Java, PHP, Ruby on Rails, relational databases, XML databases, RSS, streaming media, etc.
o Experience with best-practice product management techniques and awareness of contemporary best practice on the web.
o Exposure to working with rapid interactions.
o Experience of working with designers would be advantageous.
o Experience of working with Gamification would also be an added bonus.
o Excellent communication skills and the ability to communicate effectively with a wide range of colleagues and stakeholders.
o Solid understanding of website development best practices including interface design, information architecture and software development and deployment.
o Strong analytic skills and the ability to balance intuition with data in making decisions.
o Ability to develop and refine a compelling product vision with attention to detail.
o Highly organized.
o Willingness, flexibility, creativity, and energy in taking initiative and assuming responsibility.

Senior Business Systems Analyst

On behalf of my client; a Global Media Giant, I am looking for a Senior Business / Systems Analyst for involvement on a range of full cycle project across enterprise online platforms and data-rich applications and systems.

Key tasks:

Business & Systems analysis • Develop a solid understanding of Internal systems and data issues and their relationship to strategic issues, with a view to being able to identify and make recommendations for business process or system improvements that are aligned to changing business needs • Collect, analyse and define business and functional requirements in a structured manner and involving necessary stakeholders, in order to define deliverables and use cases • Work with technical experts to deliver robust technical specifications and solutions, which meet business requirements • Produce supporting materials, e.g. process/support guidance, and conduct training, as necessary, in order to guarantee successful adoption/support of project deliverables

Team leadership • Lead, motivate and mentor two other business systems analysts to ensure that the team are trained and motivated to successfully meet objectives and add value to the organisation • Manage and assign analysis resources to projects as required to ensure that they are appropriately resourced • Oversee the analysis process for projects that junior team members are taking forward

Communication and stakeholder engagement • Communicate with stakeholders, in an appropriate format, to ensure that they are provided with appropriate information for decision making • Secure buy-in from business and technical stakeholders and maintain this throughout the project lifecycle, in order to allow projects to initiate and reach successful completion and adoption

Skills/knowledge: • Strong analytical skills and knowledge of analysis principles, practices and techniques • Strong leadership and mentoring skills • Strong interpersonal skills • Strong written and oral communication skills • Sound self-organisation and planning skills • High attention to detail • Knowledge of project management principles, practices and techniques • Experience of working within an Agile environment

Please contact Robin Carton – rjc@arcamresources.com – 01920 877111