Quality Assurance Management Inne
Development

Atrakcyjną ofertę znajdą tutaj dla siebie członkowie grup projektowych zajmujących się wytwarzaniem oprogramowania, budową aplikacji, projektowaniem i wdrażaniem rozwiązań informatycznych. Zachęcamy do przesłania swojej aplikacji specjalistów posiadających umiejętność tworzenia architektury rozwiązań i doboru technologii do konkretnych wymagań realizowanego projektu.

Oferty skierowane są zarówno do nowicjuszy stawiających pierwsze kroki w programowaniu, jak również ekspertów mogących pochwalić się długoletnim doświadczeniem w tworzeniu rozwiązań informatycznych w językach  Java, C/C++, C#, PHP, JavaScirpt, Python, Perl, PL/SQL, Transact-SQL.

IG - 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
IG - 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
Ocado Technology - Product Owner

Background:

 

Ocado Technology provides the platform that powers a highly successful, online only, grocery delivery business. Unlike its competitors, Ocado does not pick groceries from store shelves. Instead highly automated fulfilment centers are used as part of a fully integrated e-commerce operation. This operation is powered by a set of state of the art software systems. Ocado Technology responsible for their continued development, ensuring industry leading service and efficiency through cutting edge technology and continuous innovation.

 

This technology platform is developed in house and the division has a strong emphasis on software engineering. The working environment at Ocado combines informality in areas such as dress and management style with a strong commitment to professionalism and quality.

 

Job Specification:       

 

The main purpose of this role is envisioning the future of internal systems and working with stakeholders, development teams and users to realise it. The environment is one of Agile Development with Scrum based teams and high focused approach to constant delivery of high value, working software.

 

At the core of this position is the Product Owner role in the Scrum development methodology.  This includes managing the product backlog, benefit analysis, minimum viable product, prioritisation, acceptance criteria and reviewing completed work. It requires a close working relationship with both internal customers and development teams.

 

You must be technically competent to be able to understand the systems, and prioritise and work with business users and developers to decide product direction. However you must be comfortable allowing the development teams to come up with the solutions, while you will be their knowledge base and proxy for the business.

 

You will have responsibility for:

 

  • Developing the product vision and strategy to drive our grocery websites and apps forward
  • Building strong relationships with business users and stakeholders
  • Developing a deep understanding of the business uses and potential of our software products to enable you to act as a proxy for the business to effectively progress development solutions
  • Facilitating the scrum process wherever required
  • Product backlog management, including defining user stories and prioritisation
  • Working with the stakeholders to prioritise stories to maximise business value created by the development teams for your product
  • Maintaining the development teams focus on delivering value, balancing multiple streams of requirements so that they can concentrate on what they do best: creating a great product!
  • Working with development teams in estimation and review sessions
  • Facilitating development by working with design and UX teams to ensure the developers have the things they need to keep moving forwards
  • Constantly be monitoring progress, looking for ways to improve the product and make adjustments based on strategic goals

 

You may be asked to perform tasks as required by management deemed as a reasonable request. This job description is a summary of the typical functions of the role, not an exhaustive or comprehensive list of possible role responsibilities, tasks and duties and is subject to review. The responsibilities, tasks and duties of the job holder might differ from those outlined in the job description and other duties, as assigned, might form part of the job.

 

ESSENTIAL:

  • Degree or equivalent in Computer Science, Software Engineering, Information Technology or similar technical degree
  • Demonstrable experience of working in an agile scrum environment, ideally as a PO, but possibly as an agile coach or a similar role.
  • Excellent communication skills.
  • Strong business skills.
  • An understanding and appreciation for software development and design, solid technical skillset.

 

 

DESIRABLE

  • A strong track record in the retail, e-commerce or commercial software development sectors.
  • Strong technical skills and an analytic mind set.
  • Previous experience in a Product Development role
  • Track record delivering high quality software that meets business need in a timely fashion.
  • Experience in estimating the value of software features, and in cost-benefit analysis and constructing business cases.
  • Experience of managing a product backlog

 

 

REQUIRED COMPETENCIES:

  • Innovation & Problem Solving  - able to solve complex problems, participates in continuous improvement, adapts the ideas of others
  • Teamwork – works well with others and actively contributes towards team objectives
  • Communication & Impact – strong verbal and written communication, robust interaction with internal stakeholders and other members of the team.
  • Productivity, Drive & Achievement – proactive approach, gets things done, demonstrates accountability and ownership, prioritises own workload
  • Technical Excellence – demonstrates intellectual rigour, possesses relevant abilities and is able to pick up new skills quickly
  • Business awareness – ability to apply learned skills, awareness beyond immediate area/role
  • Adaptability - working under pressure, flexible, positive and focused during times of change

 

Benefits:

  • Multi Sport Card
  • Medical Insurance
  • Life assurance
  • Lunch Vouchers
  • Training and Development opportunities
Aplikuj
Grid Dynamics - Senior Java Engineer

We are looking for a great Senior Java Engineer with strong technical expertise, who is interested in joining our growing project, responsible for developing a highly scalable and distributed platform for one of the largest world-leading retailers.

 

As a key member of this team, you will be working in a collaboration with a team of worldwide recognized experts. This is an excellent opportunity to become a key contributor to the project, while creating the next generation of network-centric distributed and scalable architectures.

 

You’ll be a part of a bright engineering team that has an open communication, empowerment, innovation, teamwork, and customer-centric culture.

 

We work with bleeding-edge technologies, including NoSQL databases such as Apache Cassandra, Docker, Java8, Big Data and Clouds, automated testing tools, built in-house Jagger performance measurement tool, Continuous Integration and Delivery, etc.

 

 

Responsibilities:

  • Participate in design and development of high-performance business application, from requirements analysis to production
  • Constantly improve software quality (evaluate and incorporate new libraries, tools and technologies; code reviews; refactoring; testing; etc.)
  • Analyze and improve application performance
  • Search for simple and robust solutions to complex tasks
  • Work in an agile methodology environment where innovation, teamwork and creativity are the key for success
  • Collaborate with distributed team of developers, QA engineers, analysts 

 

 

Required Skills and Experience:

  • 3+ years in Software Development
  • Education in Computer Science or similar theoretical knowledge in CS: algorithms and complexity estimation, data structures, operating systems, programming languages
  • Excellent knowledge of Java platform (collections, concurrency, etc). Good understanding of JVM internals is a plus
  • Hands-on experience with Docker is a plus
  • Understanding of development principles for Clouds especially for Azure
  • Basic knowledge in Hadoop ecosystem including HDFS, Spark, Hive, analytics, reporting and predicting algorithms
  • Experience in enterprise applications development (J2EE, Spring Source, etc) is a plus
  • Understanding of distributed architectures and scalability principles
  • Knowledge of Linux/Unix-based operating systems (bash/ssh/ps/grep etc.)
  • Understanding of SDLC and agile methodologies in particular
  • Hands-on experience with developer daily basis tools such as IDE’s, compilers, debuggers, profilers, version control systems, bug tracking systems, build systems (Gradle, Maven2, etc), code coverage and automated testing tools
  • Experience with unit and integration testing (JUnit, TestNG, Mockito, etc.)
  • RDBMS experience (SQL, JDBC). Understanding of ORM frameworks internals is a plus
  • Desire and ability to quickly learn new tools and technologies
  • Ability to proactively identify and solve engineering problems
  • Good interpersonal communication skills, both verbal and written. Good written English is a must

 

 

What We Offer:

  • Competitive salary
  • Work on bleeding-edge projects  in a team of experienced and motivated developers and QA engineers
  • Flexible working hours
  • Business trips to USA
  • Health insurance, benefit package, company-sponsored conferences, vacations
  • Well-equipped office located in the center of the city
Aplikuj
IG - 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
IG - 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
IG - 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
IG - 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
Grid Dynamics - Senior Java Engineer

Join our freshly opened office in Krakow and become a part of a bright engineering team that has an open communication, empowerment, innovation, teamwork, and customer-centric culture. As a key member of this team, you will be working in a collaboration with a team of worldwide recognized experts. This is an excellent opportunity to become a key contributor to the project, while creating the next generation of network-centric distributed and scalable architectures.

 

We work with bleeding-edge technologies, including J2EE, in-memory data grids such as Oracle Coherence, NoSQL databases such as Apache Cassandra, automated testing tools such as Fitnesse, Selenium WebDriver, built in-house Jagger performance measurement tool, Continuous Integration and Delivery, etc.

 

 

Responsibilities:

  • Participate in design and development of high-performance business application, from requirements analysis to production
  • Constantly improve software quality (evaluate and incorporate new libraries, tools and technologies; code reviews; refactoring; testing; etc.)
  • Analyze and improve application performance
  • Search for simple and robust solutions to complex tasks
  • Work in an agile methodology environment where innovation, teamwork and creativity are the key for success
  • Collaborate with distributed team of developers, QA engineers, analysts located in St.Petersburg and San-Francisco

 

 

Required Skills and Experience:

  • 3+ years in Software Development
  • Education in Computer Science or similar theoretical knowledge in CS: algorithms and complexity estimation, data structures, operating systems, programming languages
  • Excellent knowledge of Java platform (collections, concurrency, etc). Good understanding of JVM internals is a plus
  • Experience in enterprise applications development (J2EE, Spring Source, etc) is a plus
  • Understanding of distributed architectures and scalability principles
  • Knowledge of Linux/Unix-based operating systems (bash/ssh/ps/grep etc.)
  • Understanding of SDLC and agile methodologies in particular
  • Hands-on experience with developer daily basis tools such as IDE’s, compilers, debuggers, profilers, version control systems, bug tracking systems, build systems (ANT, Maven2, etc), code coverage and automated testing tools
  • Experience with unit and integration testing (JUnit, TestNG, Mockito, etc.)
  • RDBMS experience (SQL, JDBC). Understanding of ORM frameworks internals is a plus
  • Desire and ability to quickly learn new tools and technologies
  • Ability to proactively identify and solve engineering problems
  • Good interpersonal communication skills, both verbal and written.
  • Good written English is a must

 

 

What We Offer:

  • Competitive salary
  • Work on bleeding-edge projects  in a team of experienced and motivated developers and QA engineers
  • Flexible working hours
  • Business trips to San Francisco/Bay Area
  • Health insurance, benefit package, company-sponsored conferences, vacations
  • Well-equipped office located in the center of the city
Aplikuj
Grid Dynamics - Front-End Developer

If you are excited about all aspects of modern engineering, from writing a great code, to creating architectures, designing components, interacting with clients and delivering working system to production, then you are the kind of person we are looking for. If you enjoy freedom and responsibility, creative thinking, leading and mentoring others, then  join our freshly opened office in Krakow and become a part of a team of world-class developers, QA engineers, devops engineers, architects and managers.

 

Responsibilities:

  • Develop clean, modular and reusable code
  • Innovate and enhance on site functionality
  • Communicate effectively across desks / teams / departments
  • Participate in the agile development processes SDLC including sprint planning, iterative development, estimations and design sessions

 

Requirements:

  • Experience with JavaScript
  • Experience with AngularJS, Backbone or similar frameworks
  • Experience with HTML and CSS
  • Experience with version control and bug tracking systems
  • Good communication skills and technical English
  • Excellent problem solving skills, initiative and intellectual curiosity

 

We offer:

  • Competitive salary (discussed with a successful candidate)
  • Flexible schedule
  • Medical insurance, benefits program, attractive social compensation package
  • Business trips to Tampa Bay Area, Florida, USA
Aplikuj
OpenJaw - Software Developer

OpenJaw Technologies is a leading online technology partner of the world’s biggest travel brands, with a customer portfolio that boasts British Airways, Etihad, SAS, Four Seasons and Aeroplan (to name just a few).

 

Our client is an ambitious, dynamic and fast-growing company and to support the continued growth, we are currently looking for Software Developers who share passion for technology, innovation and excellence. These are permanent, full-time roles.

 

You will be assigned to one of client software development teams and learn through a combination of on the job mentoring and application development experiences. You will develop software solutions for clients in the travel industry, and have an opportunity to grow your technical and professional competencies within OpenJaw. Our client use the agile product methodology, with continuous integration (using jenkins) and a range of frameworks for automated testing.

 

Principle Duties and Responsibilities

 

  • Must be capable of meeting customer project deadlines
  • Following defined software development processes to consistently produce high quality software
  • Providing task status updates to the Team Lead
  • Involved in the timely execution and delivery of pre-defined tasks of project tasks in the areas of solutions and product development
  • Tasks include development, testing, quality assurance and bug fixing
  • Involved in code reviews and process improvements

 


Experience

 

  • 2-4 years of experience as a software developer working in Java, XML environment
  • Excellent understanding of computer science principles
  • Excellent debugging skills
  • Experience working with XML technologies
  • Knowledge of travel technology systems an advantage

 

 


Desirable Skills

  • Java: JSP, Servlets, JavaBeans
  • XML: Web-Services, SOAP, XML-Schema, XSLT, xPath
  • Databases: MySQL, Oracle, Cassandra
  • Web Application Servers: Tomcat, WebLogic, JBoss, WebSphere
  • Web Servers: Apache
  • JavaScript: jQuery, Prototype, Scriptaculous
  • Build Tools: ant, git, jenkins, junit, selenium
  • Personal Attributes

 

We are seeking candidates with demonstrable, strong, analytical and problem-solving abilities. In addition, we are seeking people who have an aptitude to learn quickly and who can make an early contribution to our project assignments. Good communication skills and the ability to work well within a team environment and with end clients is a pre-requisite.

 


Qualifications

 

  • Honours Bachelor’s Degree in Computer Science or Electronic Engineering
Aplikuj
OpenJaw - Senior Software Developer

OpenJaw Technologies is a leading online technology partner of the world’s biggest travel brands, with a customer portfolio that boasts British Airways, Etihad, SAS, Four Seasons and Aeroplan (to name just a few).

 

Our client is an ambitious, dynamic and fast-growing company and to support the continued growth, we are currently looking for Senior Software Developers who share passion for technology, innovation and excellence. These are permanent, full-time roles.

 

You will be assigned to one of client software development teams and learn through a combination of on the job mentoring and application development experiences. You will develop software solutions for clients in the travel industry, and have an opportunity to grow your technical and professional competencies within OpenJaw. Our client use the agile product methodology, with continuous integration (using jenkins) and a range of frameworks for automated testing.

 

Principle Duties and Responsibilities

 

  • Has a track record of consistently rendering clear technical judgment and routinely considers architecture level & project-planning issues
  • Picks an optimum solution, articulates reasons for choices, gains acceptance and moves quickly towards implementation
  • S/he ensures that projects are conducted in ways that benefit the project objectives, the people participating in the project and business/Company long term interests
  • Contributes to architectural & technological decisions
  • Has proven experience in task planning and task estimating – consistently applies this experience to Client requests
  • Has consistently had major success in his/her participation in all aspects of projects and has played a pivotal role in those project successes
  • Articulates possible solutions in a formal manner
  • Quantifies impact in terms of cost, time, dependencies, side-effects and develops proposals
  • Can interact independently with client development team members on all technical matters
  • Looks at engineering problems intricately and in a detailed manner
  • Ensure company development standards are followed
  • Mentor junior developers
  • Prepare detailed designs, development estimates and review of use cases, test cases
  • Preparation of any development documentation required
  • Provide support to any third parties developing with our software
  • Coding, unit & performance testing

 

Experience

 

  • 4+ years of experience
  • Excellent understanding of computer science principles
  • Proficient in object-oriented design & programming
  • Excellent debugging skills
  • Knowledge of travel technology systems an advantage

 

Desirable Skills

 

  • Java: JSP, Servlets, JavaBeans
  • XML: Web-Services, SOAP, XML-Schema, XSLT, xPath
  • Databases: MySQL, Oracle, Cassandra
  • Web Application Servers: Tomcat, WebLogic, JBoss, WebSphere
  • Web Servers: Apache
  • JavaScript: jQuery, Prototype, Scriptaculous
  • Build Tools: ant, git, jenkins, junit, selenium
  • Personal Attributes (Self-starter, Enthusiastic, Team player,  Attention to details,Must be flexible and willing to learn, Strong interpersonal and communication skills, Good, Presentation skills, Strong customer focus

 

Qualifications

 

  • Honours Bachelor’s Degree in Computer Science or Electronic Engineering
Aplikuj
Ocado Technology - Scala Developer - Kraków

To work on designated software development projects, with an emphasis on writing robust, effective code, and developing, maintaining, deploying and supporting high-quality software systems. To take an active role in supporting business needs and meeting organisational objectives, as part of the Ocado Technology team.

Ocado Technology is responsible for the design and development of almost all the software that runs our business. The team solves challenging problems through the application of creative software systems and regularly takes on large complex software development projects.

 

 

RESPONSIBILITIES

 

  • Design, implement and test business features
  • Work on quality, review code, create automated tests
  • Support production systems

 

 

PROFESSIONAL REQUIREMENTS

  • Desire to learn Scala, Akka and functional programming
  • Experience in building high-quality software

 

 

PERSONAL REQUIREMENTS

  • Good analytical skills
  • Ability and willingness to learn new technologies
  • Team player
  • Good communication skills in English

 

 

TECHNOLOGY

  • Scala, Akka
  • JavaScript/React.js
  • Docker, CoreOS, Fleet, PaaS
  • Cassandra

 

 

ADDITIONAL INFO

  • You can choose your OS: Windows/Linux/OS X
  • Personal education budget to spend on conferences, training or books of your choice
  • Fresh fruit in the kitchen
  • Team consists of 5-7 developers
Aplikuj
Ocado Technology - Software Engineer I - Kraków / Wrocław

To work on designated software development projects, with an emphasis on writing robust, effective code, and developing, maintaining, deploying and supporting high-quality software systems. To take an active role in supporting business needs and meeting organisational objectives, as part of the Ocado Technology team.

Ocado Technology is responsible for the design and development of almost all the software that runs our business. The team solves challenging problems through the application of creative software systems and regularly takes on large complex software development projects.

 

Principal duties and responsibilities

 

• Participate effectively in all aspects of software development process including:
                    Software construction (coding)
                    Requirements analysis
                    Software and data design
                    Development and execution of application tests including unit,
                    integration, system, regression and performance
                    Deployment of production ready code
                    Investigation and resolution of production issues
                    Performance tuning
                    Maintenance and support of existing systems
                    Code review and change control
                    Ad hoc reporting and analysis
Research, development & optimisation
• Support production systems as required
• Attend regular meetings to report on progress and share ideas
• Reporting and management upwards to Team Leader and technology management so they are well informed of the work currently in development
• Actively contribute to the process of continual improvement, with regard to self, team and systems
• Ensure that all software developed satisfies all business requirements as specified and adheres to all development standards, policies and procedures. In particular, that all code is developed in line with Ocado security best practice guidelines
• Be prepared to work on different projects and/or rotate through teams according to business needs and/or agreed development objectives


PRIMARY LANGUAGES
• Java, C#, Objective C, PL/SQL

WEB TECHNOLOGIES
• HTML, JavaScript, JSP, Struts/Spring

SCRIPTING LANGUAGES
• Python, Unix Shell

DATABASE
• Oracle, ProgresSQL

SERVER
• Apache Tomcat

DEVELOPMENT TOOLS
• Eclipse, Netbeans, Visual Studio, Toad, Version Control – Subversion
 

 

Experience


• 2:1 or First class degree or equivalent in Computer Science, Software Engineering, Information Technology or similar technical degree
• Strong education in Maths, Physics and/or other numerate subjects
• Demonstrable OO programming ability with in-depth understanding of underpinning techniques

 

Desirable


• Masters or other postgraduate qualification in Computer Science, Software Engineering or equivalent
• Knowledge of Databases
• Knowledge of the software development life-cycle
• Knowledge of SCRUM or other Agile methodologies

 

Personal Attributes


• Ability to have a positive impact on others and communicate openly and directly to individuals or groups at all levels
• Ability to manage time effectively
• Comfortable with highly numeric applications
• Demonstrates intellectual rigour, possesses relevant abilities and is able to pick up new skills quickly
• Able to solve complex problems, participates in continuous improvement, adapts the ideas of others
• Demonstrates a proactive approach, getting things done, demonstrates accountability & ownership, prioritises own workload
• Ability to apply learned skills, awareness beyond immediate area/role
• Able to work well under pressure, flexible, positive & focused during times of change
• Strong verbal and written communication in English & Polish. Good interaction with internal Clients
• Works well with others and actively contributes towards team objectives
 

Aplikuj
Ocado Technology - Software Engineer II - Kraków / Wrocław

To work on designated software development projects, with an emphasis on writing robust, effective code, and developing, maintaining, deploying and supporting high-quality software systems. To take an active role in supporting business needs and meeting organizational objectives, as part of the Ocado Technology team.

 

Ocado Technology is responsible for the design and development of almost all the software that runs our business. The team solves challenging problems through the application of creative software systems and regularly takes on large complex software development projects.

 

Principle Duties and Responsibilities

 

  • Participate effectively in all aspects of software development process including:

                        Software construction (coding)

                        Requirements analysis

                        Software and data design

  • Development and execution of application tests including unit, integration, system, regression and performance
  • Deployment of production ready code
  • Investigation and resolution of production issues
  • Performance tuning
  • Maintenance and support of existing systems
  • Code review and change control
  • Ad hoc reporting and analysis
  • Research, development & optimization
  • Support production systems as required
  • Attend regular meetings to report on progress and share ideas
  • Reporting and management upwards to Team Leader and technology management so they are well informed of the work currently in development.
  • Actively contribute to the process of continual improvement, with regard to self, team and systems
  • Ensure that all software developed satisfies all business requirements as specified and adheres to all development standards, policies and procedures. In particular, that all code is developed in line with Ocado security best practice guidelines.
  • Be prepared to work on different projects and/or rotate through teams according to business needs and/or agreed development objectives

 

PRIMARY  TECHNOLOGIES: Java (J2SE, J2EE),Spring, Guice, EJB 3.1, JPA 2, JMS, WebServices (Jersey)

ADDITIONAL LANGUAGES: Scala

WEB TECHNOLOGIES:  AngularJS, BackboneJS,  Bootstrap, HTML5, JavaScript, JSP, Struts/Spring, GWT 2, GXI 2.2, GWT Platform

SCRIPTING LANGUAGES: Python, Unix Shell

DATABASE: SQL: Oracle, ProgresSQL. NoSQL: DynamoDB, Google Cloud Datastore.

SERVER:Apache Tomcat, Oracle Glassfish, Active MQ

DEVELOPMENT TOOLS: InteliJ, Eclipse, Netbeans, Toad, Version Control – Mercurial, Hudson

PLATFORMS: Amazon Web Services,Google App Engine, Apache Hadoop.

 

Experience

 

  • 2:1 or First class degree or equivalent in Computer Science, Software Engineering, Information Technology or similar technical degree
  • Strong secondary education in Maths, Physics and/or other numerate subjects.
  • Demonstrable Java programming ability with in-depth understanding of underpinning techniques
  • Experience in the full Software Development life-cycle from design to deployment
  • Understanding of databases

 

Desirable Skills

 

  • Knowledge of SCRUM or other Agile methodologies
  • Proven ability of tackling challenging projects
  • Masters or other postgraduate qualification in Computer Science, Software Engineering or equivalent.

 

Personal Attributes

 

  • Technical Excellence : demonstrates intellectual rigor, possesses relevant abilities & is able to pick up new skills quickly
  • Innovation & Problem Solving:able to solve complex problems, participates in continuous improvement, adapts the ideas of others
  • Productivity, Drive & Achievement:proactive approach, gets things done, demonstrates accountability & ownership, prioritizes own workload
  • Business awareness:ability to apply learned skills, awareness beyond immediate area/role
  • Adaptability:working under pressure, flexible, positive & focused during times of change
  • Communication & Impact:strong verbal and written communication in English and Polish. Robust interaction with internal clients
  • Teamwork:works well with others & actively contributes towards team objectives 
Aplikuj
Ocado Technology - Senior Software Engineer - Kraków / Wrocław

To work on designated software development projects, with an emphasis on writing robust, effective code, and developing, maintaining, deploying and supporting high-quality software systems. To take an active role in supporting business needs and meeting organizational objectives, as part of the Ocado Technology team.

 

Ocado Technology is responsible for the design and development of almost all the software that runs our business. The team solves challenging problems through the application of creative software systems and regularly takes on large complex software development projects.

 

Principle Duties and Responsibilities

 

  • Participate effectively in all aspects of software development process including:

                        Software construction (coding)

                        Requirements analysis

                        Software and data design

  • Development and execution of application tests including unit, integration, system, regression and performance
  • Deployment of production ready code
  • Investigation and resolution of production issues
  • Performance tuning
  • Maintenance and support of existing systems
  • Code review and change control
  • Ad hoc reporting and analysis
  • Research, development & optimization
  • Support production systems as required
  • Attend regular meetings to report on progress and share ideas
  • Reporting and management upwards to Team Leader and technology management so they are well informed of the work currently in development.
  • Actively contribute to the process of continual improvement, with regard to self, team and systems
  • Ensure that all software developed satisfies all business requirements as specified and adheres to all development standards, policies and procedures. In particular, that all code is developed in line with Ocado security best practice guidelines.
  • Be prepared to work on different projects and/or rotate through teams according to business needs and/or agreed development objectives
  • Mentor Junior Developers and take an active role in their development
  • Work closely with team leaders to set technical direction within the team and to ensure software developed is of a consistently high standard, cohesive and meets business objectives
  • Attend regular meetings to report on progress and share ideas
  • Reporting and management upwards to Team Leader and technology management so they are well informed of the work currently in development
  • Assisting all team leaders to ensue projects are accurately estimated and delivered to schedule

 

PRIMARY  TECHNOLOGIES: Java (J2SE, J2EE),  Spring, Guice,  EJB 3.1, JPA 2, JMS, WebServices (Jersey)

ADDITIONAL LANGUAGES: Scala

WEB TECHNOLOGIES: AngularJS, BackboneJS,  Bootstrap, HTML5, JavaScript, JSP, Struts/Spring, GWT 2, GXI 2.2, GWT Platform, SCRIPTING LANGUAGES,Python, Unix Shell

DATABASE: SQL: Oracle, ProgresSQL. NoSQL: DynamoDB, Google Cloud Datastore

SERVER: Apache Tomcat, Oracle Glassfish, Active MQ

DEVELOPMENT TOOLS: InteliJ, Eclipse, Netbeans, Toad, Version Control – Mercurial, Hudson

PLATFORMS: Amazon Web Services, Google App Engine, Apache Hadoop

 

Experience

 

  • 2:1 or First class degree or equivalent in Computer Science, Software Engineering, Information Technology or similar technical degree
  • Strong secondary education in Maths, Physics and/or other numerate subjects.
  • Demonstrable Java programming ability with in-depth understanding of underpinning techniques
  • Experience in the full Software Development life-cycle from design to deployment
  • Understanding of databases

 

Desirable Skills

 

  • Knowledge of SCRUM or other Agile methodologies
  • Proven ability of tackling challenging projects
  • Masters or other postgraduate qualification in Computer Science, Software Engineering or equivalent.

 

Personal Attributes

 

  • Technical Excellence : demonstrates intellectual rigor, possesses relevant abilities & is able to pick up new skills quickly
  • Innovation & Problem Solving:able to solve complex problems, participates in continuous improvement, adapts the ideas of others
  • Productivity, Drive & Achievement:proactive approach, gets things done, demonstrates accountability & ownership, prioritizes own workload
  • Business awareness:ability to apply learned skills, awareness beyond immediate area/role
  • Adaptability:working under pressure, flexible, positive & focused during times of change
  • Communication & Impact:strong verbal and written communication in English and Polish. Robust interaction with internal clients
  • Teamwork:works well with others & actively contributes towards team objectives 
Aplikuj
Ocado Technology - Front-End Engineer - Kraków

As a Front End Engineer in the Data Department you will be responsible for ensuring that our user interface output is of a consistently high standard and in line with the Ocado brand/user interface guidelines. You will work closely with the UI Designers, UX Designers and Data Department teams to ensure consistency of output and ensure the safeguarding and developing the Ocado brand within our users experience. As such you will be the type of person who strives to develop and move forward, building on the current foundations we have put in place.

 

Principal Duties and Responsibilities

  • Delivering world class user interface solutions for Ocado across all itschannels, including web, mobile and internal/external systems;
  • Working with the other team members within Branding and the broader business to ensure a consistent output which is visually accurate, and in line with recognised web standards;
  • Working closely with internal stakeholders, giving them full visibility of work throughout the project lifecycle;
  • Being enthusiastic about design & technology trends/new developments and communicating these to your fellow team members and line manager for use if appropriate.
  • Working with those around you to develop project ideas and concepts for delivery by you and your team;
  • Working in line with the user interface direction and guidelines of Ocado. Also feeding back if you feel changes and required / advisable.

Experience

  • Excellent working knowledge of JavaScript including jQuery
  • Good working knowledge of XHTML, CSS and web standards
  • Cross browser testing and bug fixing
  • Enthusiasm for JavaScript, HTML5, CSS3, AngularJS, Bootstrap and future technologies
  • Experience of using a source control system
  • Adherence to WCAG2 accessibility guidelines
  • Ability to produce technical documentation
  • Proven experience in an agency or client side UI development role
  • Experience of working with or within a backend development environment
  • Ability to communicate clearly with others
  • Ability to understand the audience and channels you are developing for
  • Excellent attention to detail

Personal Arributes

 

• Technical Excellence – demonstrates intellectual rigour, possesses relevant abilities and is able to pick up new skills quickly
• Teamwork – works well with others and actively contributes towards team objectives
• Innovation & Problem Solving - able to solve complex problems, participates in continuous improvement, adapts the ideas of others
• Business awareness – ability to apply learned skills, awareness beyond immediate area/role
• Productivity, Drive & Achievement – proactive approach, gets things done, demonstrates accountability and ownership, prioritises own workload
• Adaptability - working under pressure, flexible, positive and focused during times of change
• Communication & Impact – strong verbal and written communication, robust interaction with internal stakeholders 

 

Aplikuj