Architech Grid Dynamics Ocado Technology OpenJaw
IG

Krakowskim rynkiem IT zainteresował się absolutny lider w dziedzinie rozwiązań online trading – brytyjska firma IG. Najlepszy pracodawca na rynku brytyjskim w 2014 roku (wg. Magazynu FX) otworzyła swoje centrum rozwoju oprogramowania w listopadzie 2015. 

IG jest liderem w obszarze dostarczania rozmaitych narzędzi online trading. Rozwija rozwiazania, które umożliwiają szybki dostęp do ponad 10 000 rynków finansowych-  takich jak indeksy giełdowe, udziały, FOREX,  rynki surowców, „spread betting“. IG specjalizuje się w dostarczaniu rozmaitych rozwiązań - począwszy od narzędzi służących monitorowaniu i analizowaniu rynków skończywszy na kompleksowych platformach do inwestowania online. Dzięki innowacyjności rozwiązań, które tworzy wewnętrzny zespół  IG jest oczywistym wyborem dla inwestorów indywidualnych. Około 300 ekspertów w wewnętrznym dziale R&D  pracuje nad tworzeniem i projektowaniem ciągle nowych rozwiązań, które mają w jeszcze łatwiejszy sposób wspomóc Klientów w ich działaniach na rynkach, gdzie kluczowe znaczenie ma czas reakcji, dostęp do  znacznych zasobów informacji oraz trafność wyszukiwań. 

 

Na inwestycje i rozwój w dziale R&D IG przeznaczyło w ciągu ostatnich dwóch lat ponad 17 milionów funtów.

 

Aby kontynuować nieustanny rozwój i stać się oczywistym wyborem dla aktywnych inwestorów globalnie  (w tym momencie numer 1 w UK jeżeli  chodzi o wybór narzędzi w obszarze „spread betting“). Firma zdecydowała się na otwarcie kolejnego centrum R&D  w Krakowie, gdzie planuje zatrudnienie około 200 ekspertów w ciągu kolejnych 2 - 3 lat. Kraków będzie ośrodkiem, w którym będą rozwijane prototypy nowych rozwiązań oraz nowe inicjatywy, a także  praca będzie się odbywała równolegle z zespołem w UK nad istniejącymi, kluczowanymi rozwiązaniami Firmy. Praca w IG Krakow jest organizowania w oparciu o metodologię Agile - Scrum oraz Kanban a także najlepsze praktyki progamistyczne TDD, BDD. W Krakowie będą rozwijane projekty w oparciu o najnowsze technologie i  najnowsze wersje oprogramowania: Java 8, Java Script  ( Anguar.js, React, Ember.js, Node.js), Big data z najnowszą wersją Hadoop (2.x), cloud Saleforce, Objective-C. W Krakowie IG buduje mulitdyscypilnarny zespól złożony z ekspertow z różnych dziedzin między innymi:  Java Developerów (Regular, Senior), Front-end Developerów, Java Script Developerów, iOS Developerów, Android Developerów, Big Data/Java Developerów, ekspertów Data Science, inżynierów rozwiązań w chmurze (Saleforce) oraz cały zespół DevOps do wsparcia platform produkcyjnych oraz procesów takich jak Continous Delivery. 

 

 

 

 

UX Designer

We are looking for an enthusiastic and talented User Experience Designer to create and improve the User Experience across the entire customer lifecycle. The ideal candidate will have experience developing UX for web and mobile platforms, working closely with developers, UI designers and Product management. You should be able to work fast and adjust to new conditions and changing priorities.

 

Primary responsibilities:

  • Ability to collaborate closely with product management, design team and developers to define and implement effective design solutions;
  • Execute UX design with a keen eye for detail at all levels, keeping in mind the overall usability, and maintaining consistency throughout the product;
  • Contribute to product concepts and product requirements with keen insights and observations about user behaviour and innovative mobile apps;
  • Ability to find constructive feedback in the criticism and use it in a positive way;
  • Control and review design implementation to make sure the UI designer and developers have the same vision of design elements and their usage.

 

Personal Specification:

  • Excellent visual, written, and verbal communication skills
  • Enthusiasm and energy
  • Creativity with strong focus on customer needs and expectations
  • Deep understanding of best UI/UX practices
  • Self-motivation, ability to work independently or with a remote team

 

Qualifications:

  • Degree in a field related to the psychology of computing e.g. Interaction Design, Human Computer Interaction, Design evaluation or 
  • approaching 5 years of practical experience.

 

Experience and Skills:

  • 3+ years of relevant UX and/or design experience, with a solid understanding of the design culture and proven experience
  • 1-2 years designing multichannel experiences (desktop, mobile, tablet)  
  • 3+ years of experience with wireframing/graphical software including Sketch, InDesign, Illustrator, Omnigraffle, Axure, InDesign, or other wireframing tools
  • Delivers in any means necessary when collaborating with colleagues with other skills (sketches, digi tal wireframes, interactive and paper prototypes...)
  • Strong ability to lead user research and testing activities and deliverables
  • Excellent ability to explain complex design decisions to experts and laypeople
  • Strong understanding of interaction design and usability best practices;
  • Understanding of responsive design;
  • Strong ability to lead UX activities within both agile and waterfall environments;
  • Ability to present and sell ideas to senior stakeholders
  • Ability to educate outside of the UX team
  • Can facilitate discussions in interdisciplinary teams
  • High-level knowledge of visual design and front-end development
  • English of upper intermediate or higher level 
Aplikuj
Platform Delivery Engineer
  • Join a successful technology/financial company and work with a mission-critical high performance trading platform.

    Practice and develop DevOps principals including CI/CD, infrastructure-as-code.  Build/Improve our automation and processes for the provision of Linux server infrastructure and web and middleware services.

    Exposure to a wide -range of modern web technologies.

     

    Responsibilities:

    Deliver high quality production and test platforms to an ever evolving business, supporting regular agile releases. Develop technical solutions to problems and evolve IG’s platforms and toolsets. Incident escalation and Problem resolution. Service requests and project work, including new applications or websites. Automate processes, test code, release changes Use configuration management tools, such as Puppet, to define and deploy the infrastructure. Support, deploy and patch numerous technologies from operating system through web and middleware containers. Work with our developers and third parties to deliver new features, products and services. Follow best practices and ensure to that our websites and platforms are optimally delivered. Plan for future capacity. The role includes a shift rota. You will also be required to participate in the out-of hours on-call roster.

     

    Experience & Skills

    Essential Skills

    We are looking for the following core skills:

    • 3-4 years supporting Linux based platforms, Red Hat experience and tooling is highly desirable (Installation, configuration, RPM packaging, performance tuning)
    • Virtualisation (ESX, AWS, Docker, others)
    • Storage experience (NetApp, Nimble)
    • Routing and High Availability configuration and troubleshooting  (Apache / Vagrant, proxies and load balancers including F5 LTM platforms)
    • Advanced Puppet configuration management (Hiera, MCollective, Exported Resources, Custom Types and Providers) (or evidence of extensive experience of equivalent technology such as Chef, Ansible, Salt etc.)
    • Strong Scripting and Automation (Shell, one of Ruby, Python, or Perl)
    • Git/Subversion version control environments.
    • Solid understanding of networking and network troubleshooting.
    • A strong understanding of systems security and hardening methodologies.

     

    Advanced Skills

     

    We are interested in individuals that are subject matter experts in one or several of the following areas: -

    Redhat Enterprise Linux (Specialist)

    RHCE / RHCT certified, SELinux, Kickstart, Satellite, Advanced Storage, AD authentication integration, Monitoring (OpenView, Check_mk/Nagios, AppDynamics) Performance troubleshooting and kernel tuning techniques for low latency platforms

    Front-end and Websites
    Akamai CDN, Apache, F5/ha_proxy, Varnish, Squid, Lightstreamer, Adobe Experience Manager, Drupal, Web Performance. Middleware Application Servers
    Weblogic, Tomcat, Terracotta, Zookeeper, Redis, Virgo, Application Routing/Smart Stack, Java Performance Tuning Messaging
    FioranoMQ, ActiveMQ, Kafka, MRG. Deployment and Tooling Development
    Puppet Master, Puppet DB, Forman, Stash, Continuous Delivery, Jenkins, Sinatra, Redis, MCollective Agents, Custom Coded solutions.

     

    Person Specification

     

    We are looking for a bright, driven, flexible, self-starting, enthusiastic team-player who will be willing and able to help colleagues; articulate communication skills; delivery conscious and flexible to changing priorities and requirements. They will appreciate both the need to automate and the complexities in doing so.  They will have had experience of developing solutions to operations problems awareness of tools and techniques of quality code production, such as unit tests, continuous integration and continuous delivery.

    They will have production experience of supporting complex real-world latency-critical platforms, or other major internet commerce platforms.

    We are looking for someone with the right attitude for IG: -

    • Loves web technologies and operations.
    • Eager to learn new technologies, tools and techniques.
    • Interested in DEVOPS and a believer in automation.
    • Pragmatic approach to balancing different work priorities such as incidents, requests and projects.
    • Proactive in improving the environments around them.
    • Takes direction and enjoys working to shared team goals.
    • Proud of their achievements and keen to improve further
    • Strong analytical and troubleshooting skills
    • Clear evidence of personal achievements in CV (preferably) or covering letter.
    • Excellent Communication (Listening, speaking, transmission of concepts with/without examples, etc.)
    • Calm under pressure.

     

    The successful candidate will be able to relate to the statements above and give examples that back them up.  We believe that understanding what someone has achieved in previous roles is important in understanding how they approach their work and ultimately how they will fit at IG.

     
Aplikuj
Senior Front-End Developer (IG Investments & Asset Servicing)

IG Investments and Asset Servicing

 

Would you like to feel that your expertise matters and make a difference on a large scale? Are you an incredible engineer with experience in building complex front end solutions willing to face the new challenge of being responsible for front end design, technology and strategy of one of the most crucial and newest teams within IG?

 

The investments and asset servicing development team is part of a newly formed group within IG focussed on longer term investment products and delivering vital internal financial applications to the rest of IG. This team will be cross functional with development staff becoming involved in all aspects of the product lifecycle from analysis through to implementation and testing. Using cutting edge technologies, atop a predominantly cloud based architecture (Amazon AWS), the work will be fast paced with a focus on rapid delivery.

This role will be responsible for the design, implementation and operation of high performance web-based platforms that provide solutions to complex financial problems.  Working within a small, highly efficient team, this front-end developer must be able to deliver innovative answers in a friendly but high-pressured environment. The team is using cutting edge cloud technologies and are constantly assessing new tools and frameworks and looking for ways to integrate them into our toolset where appropriate.

 

Essential skills:

  • A graduate in a computing discipline
  • 3+ yrs experience working within a JavaScript environment
  • Excellent knowledge of client-side technologies - HTML(5), CSS(3) and JavaScript

 

Desirable skills:

  • Familiarity with CSS frameworks (Bootstrap, Foundation etc.)
  • Experience with JavaScript charting and graphics libraries (Highcharts, D3.js) would be appreciated
  • Knowledge of client-side MVC frameworks (Ember / Angular)
  • Experience building RESTful applications

 

Personal skills:

  • Excellent written and verbal English skills
  • Excellent level of IT literacy
  • Ability to work individually or as part of a team
  • A willingness to take responsibility

 

What you can expect:

  • Taking part in the entire development lifecycle – from requirements gathering to production release
  • Having a large role to play in the development, delivery and maintenance of the platform
  • Using front-end technologies to craft sophisticated platforms
  • Using continuous integration and delivery technologies
  • Using a responsive framework to create a solution that performs cross-platform and device
  • Working closely with design and UX teams to deliver a first class user experience
  • An exciting and challenging development environment
  • Using cutting edge cloud technology (AWS)
  • Being part of a small team with a large impact in a FTSE250 company
  • Attractive benefits
Aplikuj
Front-End Developer (MyIG)

Department                   IT Development

Group                               MyIG

Reports to                       Technical Team Lead

Responsible for             Web application development

Job Purpose                    Creating Rich Internet Applications

  1. Contributing to the development and maintenance of IG’s Research and Analysis platform in a highly-collaborative agile team with short iterations and frequent releases
  2. Creating automated unit tests, liaising with QA and users for Acceptance Testing
  3. Working within IG’s development / project life cycle from analysis to implementation, test and release
  4. Keeping up-to-date with current and future technologies as they relate to own and team’s areas of work

             The team uses JavaScript technologies such as AngularJS and ECMAScript 6. Willingness to learn these is essential.

Experience

Essential

  • Have worked with JavaScript frameworks such as AngularJS or EmberJS
  • Have worked with Unit Testing frameworks for JavaScript such as Sinon or Jasmine
  • Have written modular JavaScript with tools such as RequireJS or Browserify
  • Have used JavaScript build tools such as Grunt or Gulp
  • Have demonstrable track record in web application architecture
  • Have experience of developing complex applications involving low latency and real-time data
  • Have experience with web development for mobile platforms
  • Have used RESTful web-services using JSON

Desirable

  • Have NodeJS experience
  • Have AngularJS experience
  • Have ES6 experience

Qualifications:

Essential

  • Degree in Mathematics/Computer Science or any other qualifications

Desirable

  • Master’s degree in Computer Science

Skills

Essential

  • Proficiency in Object Oriented programming
  • Skilled in basic agile development processes and toolset
  • Capable of providing reliable estimates
  • Strong communication skills
  • Ability to work collaboratively in a fast-paced cross-functional team
  • Eye for detail and identifying problems
  • Skilled in tracking tasks and issues
  • Analytical and commercial experience
  • Skilled in troubleshooting & problem solving

Desirable

  • An understanding of financial business
Aplikuj
Senior Front-End Developer (Charts)

This is a unique opportunity to be part of the team who are developing IG’s next generation web trading platform. You’ll be part of a talented international team of web application developers, using the latest technology to focus on improving our financial real-time charts offering.

You’ll be passionate about web application development and will have a rounded experience in software engineering. You’ll have great communication skills and an ability to thrive in an agile team. You’ll have experience with modern JavaScript, design patterns such as MVVM and Node based web development tooling stack (Grunt/Require/Cucumber…).

Job Responsibilities:

  • Contributing to the development and maintenance of our charting platform in a highly-collaborative agile team with short iterations and frequent releases
  • Ensuring technical feasibility of UX designs
  • Creating automated unit tests, liaising with QA and users for Acceptance Testing
  • Working within an agile development environment, in a multi-disciplinary team with a product and feature based focus.
  • Keeping up-to-date with current and future technologies as they relate to own and team’s areas of work

Experience:

Essential

  • Have worked with modern JavaScript frameworks
  • Have worked with Unit Testing frameworks (such as Mocha or Jasmine)
  • Have used JavaScript build tools (such as Grunt or Gulp)
  • Have demonstrable track record in modular web application architecture
  • Have experience of developing complex applications involving low latency and real-time data
  • Have used RESTful web-services using JSON
  • Experience with Chrome’s developer tools, particularly top optimise performance

Desirable

  • Have experience with module loader tools such as RequireJS/Browserify
  • Have data visualisation experience with d3.js or equivalent
  • Have NodeJS experience
  • Have experience with ES6 and Babel.js transpiler

Skills:

Essential

  • Proficiency in Object Oriented and Functional programming
  • Deep understanding of core JavaScript
  • Proficiency in test driven development
  • Skilled in basic agile development processes and toolset
  • Strong communication skills
  • Ability to work collaboratively in a fast-paced cross-functional team
  • Eye for detail and identifying problems
  • Skilled in tracking tasks and issues
  • Skilled in troubleshooting & problem solving

Desirable

  • Analytical and commercial experience
  • An understanding of financial business
Aplikuj
Senior Java Developer

As part of IG’s Financial Pricing and Risk department,  the team is responsible for development and integration of the pricing and related systems, internal or external to IG.

Much of our activity is related to price and event redistribution through a number of different channels including FIX Market Data, Web and Mobile. We also develop and manage IG’s Market Making which is a low latency, High Frequency Trading discipline.

A diversity range of other low latency projects are also our responsibility including post processing of Order Flow, Economic Calendar, a number of feeds and fault tolerant applications.

The varied nature of our applications guarantees that the team members gain exposure to many IG systems.The team members are exposed to all the applications while participating in design, development  and support. This guarantees an interesting  work environment that provides challenges every day. 

We strive to use recent technology for example  the current projects are developed using Java 8 and C++11.

Job Responsibilities:

  • System/Software/Procedure Design and Documentation
  • Software  Development using Agile processes
  • Ownership of systems from design and implementation to production support
  • Assure and progress software engineering standards
  • Effective liaison with end users, developers and stake holders

Person specification:

Essential

  • 4 Years or more Java development experience
  • Distributed, concurrent, multi-threaded programming for high volume, low latency applications
  • Experience Testing in a TDD/BDD methodology
  • Linux experience including shell scripting
  • Experience with streaming data

Desirable

  • Design Patterns
  • Spring Framework
  • Continuous Integration
  • Continuous Deployment
  • CEP
  • Agile (SCRUM/Kanban)
  • RDBMS or NOSQL development
  • FIX Protocol
  • Financial domain

Technical skills:

Essential

  • Java
  • Unix/Linux scripting (KSH/BASH)
  • TDD/BDD
  • Agile development
  • Concurrent (multi-threaded) development

Desirable

  • FP
  • C++
  • PERL/Python
  • Maven
  • FIX Protocol
  • Kafka /JMS/MOM
  • WebSocket/REST
  • CORBA (JacORB, ACE/TAO)

Personal Skills:

Essential

The candidate should have excellent analytic and problem solving skills.

The candidate must be self-motivated and committed.

The role requires being delivery conscious and flexible to changing priorities and requirements.  

Articulate communication skills are required including a very good standard of written and spoken English.

The candidate must be able to work well as part of a team. He or she must be both willing and able to help colleagues.

Desirable

It’s desirable that the candidate be able to work outside their own comfort zone to advance their own skills and departmental/company competencies.

Aplikuj