TESLA Incorporated Home Page
Site search powered by Google

Career Opportunities

Experienced C++ / C# Programmer - Developer

Reports to:                     Managing Director, TESLA (Europe) Ltd, who also holds the position of
                                      President, TESLA, Inc.

Based at:                       Waterloo, London, SE1

Hours of work:               9.00 am to 5.30 pm, Monday to Friday with flexibility needed at all times

Date:                              July 2010

About TESLA:

TESLA provides highly accurate energy load forecasting solutions to the energy industry worldwide.  In recent years, the company has experienced considerable growth due to the deregulation of the energy markets and increased concerns about efficient energy use. As a result, its client base now includes trading organizations as well as traditional utilities and retail suppliers. Such expansion has been accompanied by advances in TESLA’s product lines, which support greater integration into host systems, very rapid response to changing situations and intuitive interactive tools for weather risk analysis.

TESLA offices are located in Richmond, Virginia, USA (HQ) and London, with a planned third office opening late 2010, in Auckland, New Zealand.  Although a global organisation, TESLA prides itself in providing an open, relaxed and friendly work environment.

Purpose of the role:    

The C++ / C# Programmer’s areas of responsibility can be broken down into the following three main areas:

  • Field Support (25%)
  • Office IT Administration/Maintenance (15%)
  • Programming and Planning (60%)

TESLA is a small organisation and as such every employee is integral to achieving its success.  The C++ / C# Programmer role can be very varied. The successful candidate must be flexible and proactive.

While the information below provides an overview of accountabilities and personal attributes required for this position, this job description is not exhaustive.  The job holder will be required to undertake additional duties from time to time to ensure the smooth running of the organisation.

KEY RESPONSIBILITIES AND ACCOUNTABILITIES:

Field Support (25%)

The field support role is the pre-eminent responsibility of the job holder.  The successful candidate will be the main technical staff member responsible for making sure that all client installations and models function properly.  As the software suite is quite mature, this will not take the bulk of one’s time, but when these functions need to be performed, other responsibilities are secondary.

Software Installation and Support

  • Installs TESLA software on client sites globally.

  • Manages web-delivered products and TESLA-hosted models.

  • Provides first- or second-line telephone and e-mail support to clients.

  • Liaise with clients and their IT personnel to resolve problems in a timely manner.

  • Applies knowledge of industry trends and developments to improve service to our clients.

  • Suggests alternative technical solutions to meet client requirements more efficiently, with greater reusability and longer life.

Client Management

  • Communicates effectively with clients to identify needs and evaluates best-practice technical solutions and strategies.

  • Assists in monitoring client installations and when necessary implements fixes and enhancements quickly and efficiently.

Marketing and Business Development

  • Promote TESLA through occasional presence at industry conferences and involvement with clients or potential clients.

  • Liaises and attends internal meetings necessary to perform duties and aid business and organisational development.

Office IT Administration/Maintenance (15%)

Computer skills

  • Must have strong skills in the following systems:

    • Windows 2000/XP, server 2008 

    • Outlook 2003 & 2007

    • MS Office 2000 and later, particularly Excel and Word

  • Knowledge of Active Directory (joining computers to domains and editing users)

PC and Network maintenance

  • Provides IT support to office users as required

  • Ensures continual running of the network, virtual machines (replicating client setups) and provides on-call support should problems arise.

Programming and Planning (60%)

The primary responsibility of this role is to develop new software and reporting tools, guiding key technical architecture decisions and working with a virtual team to ensure that TESLA’s models and products provide innovative forecasting solutions and an intuitive experience to its clients.

In this area, the job holder will gradually take on most of the programming that supports the estimation team, which has previously been performed within the estimation team.

Solution Development and Delivery

  • Improves and further develops software tools used by the estimation team to produce energy demand and other models

  • Provides technical direction for the development, design, and integration of estimation team tool development from definition phase through implementation.

  • Delivers high-quality programming to ensure TESLA consistently delivers superior technical solutions to clients.

  • Easily recognizes system deficiencies and implements effective solutions.

  • Monitor and report on development activities and provide relevant management information.

  • Keeps the Operations Manager (UK based) and Director (US based) well informed of status of development effort and serves as liaison between development staff and project manager and/or client across multiple projects.

  • Produces user help guides and product documentation for internal and client audiences.

Technical Expertise

  • Possesses significant knowledge of:

    • Various programming languages and accurately suggests the use of the appropriate technology for the application.

    • OO concepts and ensures they are consistently and appropriately applied in client engagements.

    • Client/server and internet systems architectures and accurately suggests the use of the appropriate technology for the application.

    • Browser/client specific compatibility issues.

Programming Languages  

  • Strong experience with the following languages is essential to the role:

    • Visual C++ MFC, C#, and

    • Experience of SQL server, MySQL and Oracle.

  • Sound working knowledge of the following would be advantageous:

    • FORTRAN

    • Unix/Linux utilties

    • InstallShield Professional

    • VMWare Workstation and ESX

    • ASP.NET

PERSONAL ATTRIBUTES:

Personality

  • Self-confident individual with a mature and professional attitude.

  • Self-driven, results-oriented with a positive outlook, and a clear focus on high-quality output.

  • A natural forward planner who has the ability to work under pressure.

  • Enthusiastic for new responsibility and accountability.

  • Ability to work mainly autonomously as well as with others (locally and internationally).

Personal Situation

  • Sufficiently mobile and flexible to travel to UK and European client sites (1-2 days per month) or to international offices (2-4 times per year for approximately 2 weeks at a time), as required.

  • Ability to work extended hours on occasions, when required.

  • Must have clean or near clean driving licence.

  • Fluency in the English language is essential, with a strong command of both written and oral communication.  If English is not your native language, then we are looking for the equivalent of an IELTS Band 8 (or greater) level of proficiency.

  • Fluency in another EU language is an advantage.

Management Ability

  • Although internal staff management is not initially part of the job, the responsibility and opportunity could grow with the development of the business, for example the prospect of managing and mentoring staff. Some people-management skills, experience and natural ability will be useful.

  • Attend training to develop relevant knowledge and skills.

Eligibility to work and travel for work

  • Must be eligible to legally:

    • live and work in the UK, with no restrictions.

    • travel to the US meeting all Electronic System for Travel Authorisation (ESTA) requirements; and

    • travel to Australia and New Zealand meeting all tourist visa requirements.

COMPENSATION

TESLA provides individually-tailored compensation packages that can be comprised of a competitive salary, bonus, equity components and a generous holiday entitlement, along with the opportunity to earn further financial bonuses and rewards.

APPLICATION PROCESS

To apply, please email your CV with a covering letter including your salary expectations and stating your eligibility to work unrestricted in the UK and travel to the US, Australia and New Zealand to The Operations Manager at jobs@teslaeurope.com

To learn more about our career opportunities and how to apply, please contact us.