You are here:  Home  Jobs  Sorry, this vacancy is no longer available

Friday 10th February 2012

Senior Software Engineer/Senior .NET Developer

As our Software Engineer, you will work in a growing in-house team (10+) developing Onalytica’s online software services and product lines. You will work on building great features, writing great code, and simply doing a great job. You can demonstrate having worked on one or more completed projects and have experience across all the (agile) software development lifecycle stages needed to release a product, and have been essential to those projects’ successes. You should have a track record of consistently rendering clear technical judgment and routinely considering project-level issues. You can show examples of innovation, a consistent delivery track record, and unique contributions beyond the call of duty. You have provided technical guidance to or supervised others in your team unit and are seen as a champion who can consider both internal and external aspects of a project and ensure they are handled correctly and with consistently sound judgment.

This position offers a rare opportunity to play a key role in a highly successful company within an exciting industry.

Your main responsibilities will include:
  • Developing world-class software and application solutions for advanced analysis of the online debate
  • Showing professional leadership by example and help mentor and coach your peers in the software engineering team
  • Staying focused on all aspects of your development projects and ensure they are handled correctly and with consistently sound judgement
  • Creating software requirements, architecture and designs for implementation in current and future product lines
  • Performing hands-on software development according to a specified design using .NET languages, development tools and technologies, and Windows environments
  • Running software to detect defects and evaluate features using sound debugging and testing methods
  • Using tools, technology, methodologies, and techniques for software engineering
  • Working with quality assurance functions to measure and improve software development quality, timeliness, efficiency, productivity, and other project and product characteristics

To be considered for this position, you will:

  • Be degree-educated in Computer Science, Engineering or Computational Sciences or have equivalent experience
  • Demonstrate a very solid track record of team-based software development in multiple projects during your career to-date
  • Be driven to be a great developer, ideally with 8+ years of software development experience behind you – solid understanding of object-orientation, programming principles, algorithms, patterns, and idioms
  • Be able to extract requirements and develop user stories for the team to implement
  • Be able to self-organise and fit into an on-going (agile) Scrum development process
  • Be able to work with product leads to define requirements, user stories and delivery acceptance-criteria
  • Have up-to-date and complete understanding of modern software development methodologies
  • Have excellent verbal and written communication skills
  • Have an unquenchable thirst for continual improvement, learning rapidly and eagerly
  • Possess hands-on experience with Microsoft stack (.NET, C#, (Iron)Ruby/Python, SQL Server 2008, ASP.NET (MVC), Windows Server 2008 R2 web and application servers, Visual Studio IDE), and XML, source control tools, automated build processes, continuous integration, unit testing, mock objects, coding guidelines & development best practices
  • Be able to work independently as necessary

Ideally you should be:
  • A creative thinker with strong problem solving skills
  • Strong business acumen
  • Experienced in dealing with users, the business and customers
As Software Engineer, you should also thrive in a rapidly growing organization, possess exceptional communication skills, have an abundance of energy and a good sense of humour.

In return we offer you:
A very competitive remuneration package, stock options, a world class working environment, the best tools money can buy and the opportunity to impact the future success of Onalytica and be a part of it.

Interested?
Please apply now with your cv together with a cover letter which will inspire us to interview you.

Similar jobs

  • (Senior) System Test Engineer

    This is a fantastic opportunity for you to work with one of the UKs top Media companies on one of our flagship products, BBC iPlayer. We would like you to work with the iPlayer for Web Test Team...

  • AVP, Senior Java Developer, Global Corporate & Commercial Investment Banking Tech

    Bank of America Merrill Lynch’s Europe, Middle East and Africa (EMEA) footprint comprises of 32 cities across 23 countries on three continents. The company is a long-established participant in the European markets...

  • C# Developer

    I am looking for a C# Developer with excellent academics from a top university. You will have demonstrable industry experience from a hedge fund / asset house or software house developing application for the FS sector...

  • Credit Risk Senior Manager

    Ernst & Young's Enterprise Risk Services practice delivers sustainable benefits to our clients though tailored services across credit risk, operational risk, liquidity and market risk...

  • Database Design Engineer

    Here at Sky, technology is the key to driving us forward and delivering ground breaking innovations. What's possible? A question we're always asking. Constantly driving us to take a leading-edge in technology and taking...