0333 241 3128
Monday, 06 June 2022 16:54

Software Developer

Calling for Software developers!

Mostly remote

Endeavour has a fantastic career opportunity for a Software Developer to join our Multinational Software Manufacturer client, based in Buckinghamshire.

Our client is looking for an enthusiastic Software Developer with excellent inter-personal skills to join their development team in Milton Keynes, responsible for maintaining their Cloud and Communications Platform-as-a-Service.

Your role as a Software Developer in the team will cover a variety of tasks including programming, system administration, development of back-end services, designing APIs and SDKs for a variety of platforms and languages and maintenance of a resilient distributed system.

Required skills/experience:

  • Proficient in at least one programming language, ideally, Python
  • Good degree in software (computer science or related subject)
  • A good knowledge of Linux, shell scripts and system administration;
  • Working knowledge of IP protocols, networking;
  • Bright, motivated, analytical, quick to learn;
  • Good communication and team working skills.

Beneficial:

  • Familiarity with AWS services
  • Awareness of security in distributed systems;
  • Knowledge of real-time and telecommunications media processing;
  • Good knowledge of HTML and JavaScript;
  • Understanding of distributed systems, redis and multi-threading.

Apply ASAP or get in touch for further details on this exciting opportunity!

Published in Jobs
Thursday, 29 April 2021 09:28

Software Developer

Are you looking for a new perm opportunity?

Do you hold a Computer Science or similar degree?

Do you have at least 2 years’ experience programming with Javascript, HTML and CSS?

Do you consider yourself a Linux expert?

Endeavour has a fantastic career opportunity for a Software Developer to join our Multinational Software Manufacturer client, based in Buckinghamshire.

Our client is looking for an enthusiastic Software Developer with excellent inter-personal skills to join their development team in Milton Keynes, responsible for maintaining their Cloud and Communications Platform-as-a-Service.

Your role as a Software Developer in the team will cover a variety of tasks including programming, system administration, development of back-end services, designing APIs and SDKs for a variety of platforms and languages and maintenance of a resilient distributed system.

Required skills/experience:

Candidates should have a good programming background.

Good bachelor's or master's degree in Computer Science or a similar subject;

The following are essential:

•             Programming languages:

o             JavaScript

o             HTML, HTML5 and CSS

•             Experience of:

o             Developing Progressive Web Apps and/or React Native Apps

o             Browser and client-side web development

o             Building secure, distributed systems

•             Working knowledge of IP protocols and networking;

•             Understanding of memory management and multi-threading

•             Bright, motivated, analytical, quick to learn

•             Good communication and team working skills

Apply ASAP or get in touch for further details on this exciting opportunity!

Published in Jobs
Monday, 18 November 2019 17:44

Embedded Team Lead

Do you have previous experience as a Software team lead?

Have you worked as a Scrum Master in previous projects?

Do you have a Test Automation approach to software development?

Are you a strong technical expert?

Then we want to speak to you!

Endeavour has a fantastic career opportunity for Embedded Team Lead, to join a Global client, specialised in the mobility industry.

You will be based in our client’s headquarters office, situated in the ideal spot for nature and water sports lovers, in Dorset.

The successful Embedded Team Lead will be developing and supporting the introduction of new products, and bug fixing of product issues.

Your responsibilities as an Embedded Team Lead will include:

  • Coordinate teams of software engineers to support and develop .NET CF embedded products written in C# and C/C++
  • Perform the role of Scrum Master for multiple development teams e.g. oversee Agile Ceremonies and providing start and end of sprint KPI reports to aid governance
  • Coordination with senior management for reporting of progress and impediments and to implement the development roadmap
  • Contribute to the coordination of multiple Agile teams developing in parallel to a shared goal
  • Actively contribute to improve the quality of both products and services by working in accordance with internal and external quality standards
  • Lead software process and tooling improvement activities
  • Contribute to interdepartmental communication in order to improve awareness of the project and customer needs and the creation of a team spirit within
  • Ensure that technical standards, documentation and processes are applied to all delivery artefacts
  • Undertake software design reviews and provide guidance to other developers if necessary
  • Assist in the refinement of specifications and requirements into a development backlogs, and present tested, working software in iteration reviews
  • Write effective documentation and test processes
  • Resolve technical issues arising during the project lifecycle and after release

 

Essential Experience:

  • Significant experience within an embedded software development environment
  • 3+ years Object Oriented Design and Programming (e.g. UML, Design Patterns, SOLID principles)
  • 3+ years C#/.NET Software Development using the Visual Studio IDE
  • Programming for Windows CE/Windows Embedded Compact and use of .NET Compact Framework
  • Experience of CI and the development/application of automated tests (TDD or BDD)
  • Source control tools such as Bitbucket and VSTFS
  • Experience working as Scrum Master, for both on shore and off shore teams
  • Strong technical capability - Architecture, Design/patterns and Implementation

Please get in touch and send us your CV, to apply ASAP!

Published in Jobs
Thursday, 14 March 2019 10:13

Lead Software Architect

Endeavour Recruitment has an excellent new opportunity for a Lead Software Architect to work for a large client in Brussels, Belgium. The duration for this role is initially 6 months and the all-inclusive daily rate for this role is €722 euros.

Required skills and knowledge:

  • Must have a university degree or equivalent in experience.
  • 3 - 5 years direct experience in system design or software architecture, spanning backend systems, mobile apps and/or IoT. Working knowledge of programming styles and languages is required.
  • Functional analysis skills, including gathering of functional and non-functional requirements and functional specifications, analysing their impact and producing supporting documentation.
  • Well-versed with documenting complex systems; proficient in modelling languages such as UML or SysML.
  • End-to-end software architecture design spanning all layers (including complex, large-scale and distributed systems), using proven styles and patterns where applicable.
  • Hands-on experience with SOAP, REST, layered, event-driven and (micro)service architectures.
  • Experience with code analysis, complexity and dependency analysis.
  • A solid understanding of software security essentials.
  • Knowledge of testing methodologies, techniques and tools.
  • An analytical approach and attitude, with an eye for detail, yet able to maintain the oversight of the overall architecture.
  • Experience with agile methods and DevOps.
  • Ability to articulate the relationship between business strategy and technology strategy.
  • Continuously staying up to date on new technologies, trends and architectural patterns, and evaluating their implications.
  • Strong project management skills and high performance ensuring agile delivery of complex solutions complying with high quality standards.

Desirable Skills and Knowledge:

  • Experience with Domain-Driven Design (DDD).
  • Experience with regulated environments (GxP, HIPAA).
  • French and/or Dutch speaking is an asset.

 

If you believe you are the right candidate for this role then please do not hesitate to apply with a copy of your most recent CV.

Published in Jobs
Monday, 25 February 2019 11:27

French Speaking Linux Administrator

Excellent, long term contract opportunity for an experienced, French speaking Linux Administrator to join a client based in Sint- Gillis, Belgium.

Role:

  • As part of a migration project from mainframes to Linux technology, you will be responsible for managing Linux servers (OS and Software) and daily operations.
  • Attend to correcting existing scripts and writing again (Perl).
  • You will be responsible to accompany and upgrade the current operators on the new OS.
  • The knowledge of Nagios is a plus.

Skills required:

  • 3  + years in Linux system management and Perl programming.
  • You demonstrate adaptability, openness and a sense of service.
  • You are autonomous and a team player.
  • The knowledge of Nagios is a plus.
  • Knowledge of French and English is required. Knowledge of Dutch is a plus

Please get in touch for further details. We look forward to hearing from you.

Published in Jobs
Thursday, 31 January 2019 14:39

C++ Developer

A growing cyber-security company is looking for a C++ Developer to join their existing highly skilled development team writing complex cyber security solution software. This is the perfect opportunity for somebody who has a passion for cyber security and for high quality coding.

2 years of C++ programming experience required.

Role and Responsibilities:

  • Writing high quality code following the in-house full life cycle development methodologies and our clients chosen toolset.
  • Unit, module and application testing.
  • Production of documentation using industry-standard tools.
  • Working within a closely-knit team.
  • Mentoring of junior staff.


Required Skills and Knowledge:

 

  • Suitability to hold UK security clearance.
  • Problem solving and analytical skills.
  • Computing, scientific or mathematical degree is preferred (2nd Class honours or over).
  • Domain knowledge of, or an interest in, cyber security is preferred.
  • A minimum of 2 years’ experience of programming in C++.
  • The ability to work collaboratively across functions within the business and to be adaptable and flexible.
  • Good communications skills are essential in both written and verbal form.

Desirable Skills and Knowledge:

  • Development experience on multiple platforms such as Windows, Linux or Solaris.
  • Full product life cycle development.
  • Agile development methods.
  • Internet standards and protocols such as HTTP, SMTP, SNMP etc.
  • Virtualisation technologies such as VMWare, Docker, AWS, or Azure.
  • Scripting languages such as PowerShell, shell scripts, Perl, Python, JavaScript or PHP.
  • Object orientated programming languages such as C# or Java.
  • Framework technologies such as React, Angular JS, NodeJS, jQuery, .NET

 

If you wish to be considered or you want to know more about the role then please contact us as soon as possible. These opportunities do not present themselves often.

Published in Jobs
Monday, 28 January 2019 10:30

Software Project Manager

Our leading client based in Cork, Ireland is seeking a Software Project Manager for a challenging role within a large team, engaged in delivering critical solutions to a well-established eCommerce client.

Responsibilities:

Work closely with Senior management and peers, Architects and Project Leads to understand client priorities and business requirements

Monitor and Delivery the project within the defined scope, to budget and time-scale.

Develop detailed project schedules and communicate these to the client.

Manage day-to-day client interaction and close collaboration.

Set and manage client expectations.

Appraise the work/deliverables of team members; identify and provide for developmental needs of team; and take corrective action when necessary.

Communicate effectively with clients to identify needs and evaluate alternative business solutions.

Continually seek opportunities to increase customer satisfaction and deepen client relationships.

Build a knowledge base of each client's business, organization and objectives.

Maintain awareness of new and emerging technologies and the potential application on client engagements.

Adhere to and promote internal information security policies and procedures

Desired Candidate Skills & Experience:

5+ years demonstrable & successful experience in a project lead or project management position, preferably in a commercial software development organisation, or in a similar exacting technical environment.

Experience of Agile development methodologies, particularly ‘Scrum’

Detailed familiarity with the Software development lifecycle

Possesses good understanding in the areas of application programming, database and system design.

Technologies:

IOS, Android, Windows

Java SC / Java EE

ASP. Net, C#, Javascript

Angular, JQuery

Mongo DB, SQL Server, MySql

Please get in touch for further details on this excellent, long term contract opportunity.

Published in Jobs

We have a new opportunity for an mobile application Developer to join our client in Belgium. This is a 12-month contract. The all-inclusive daily rate for this role is €400 euros.

Required Skills and Knowledge:

  • Create code
  • Create and execute tests cases, and modifies existing programs for production
  • Executes technical integration testing of the application in relation with other applications that interface with the tested applications.
  • Basic iOS/Android development knowledge
  • Basic Android SDK Knowledge (Support libraries, app compat, Recyclerview
  • Basic understanding in Object oriented programming in Swift
  • Basic understanding of Software development lifecycle
  • Knowledge & school experience of OO principles

For iOS:

  • Good to excellent implementation experience in Object oriented programming in Objective C and Swift
  • Experience working with 3rd party libraries (Carthage and Cocoapods)
  • Experience working with CoreData

For Android:

  • Good to excellent implementation experience in Java or Kotlin
  • Good to excellent Android SDK Knowledge (Support libraries, app compat, Recyclerview
  • Clear understanding of Software development lifecycle
  • Have worked in a team that published 1 or more apps on App Store/iOS enterprise apps/Google Play
  • Continuous integration with Jenkins
  • Experience with Git
  • Basic understanding of Web Services and various data exchange formats
  • Experience on working in a layered architecture (frontend-backend)
  • Experience in working with certificates
  • Expert knowledge & experience with OO
  • 4 years’ experience in development on iOS/Android devices

Preferable Skills and Knowledge for iOS and Android

  • Expert implementation experience in Object oriented programming in Objective C and Swift
  • Experience working with 3rd party libraries (Carthage and Cocoapods)
  • 6 months experience with Kotlin
  • Expert Android SDK Knowledge (Support libraries, app compat, Recyclerview
  • Knowledge of different Android development tools: adb, proguard obfuscation, gradle
  • Experience on working with 3rd party libraries (Retrofit, Volley, OkHttp
  • Have published 2 or more apps on App Store/iOS enterprise apps/Google Play personally or professionally
  • Continuous integration with Jenkins and Fastlane
  • Experience reviewing pull requests
  • Experience with MVVM and Coordinator patterns
  • Experience working with Offline data
  • Experience in working with certificates
  • Professional understanding of network stacks

If you believe you are the right candidate for this role then please do not hesitate to apply with a copy of your most recent CV.

Published in Jobs
Tuesday, 28 November 2017 10:26

Senior Graphics Engineer

SENIOR GRAPHICS ENGINEER / London / C++ / Gaming

Endeavour has an excellent opportunity for result-driven Senior Graphics Engineer to work for a global and reputable client in the Technology and entertainment sector, in a permanent position.  The successful applicant will work on game oriented graphics technology and/or associated tools, to aid programmers in producing next-generation games.

 

Essential Technical Background and skills required for the role:

Experience of 3D graphics programming with DirectX or equivalent
 Understanding of computer architecture, modern CPUs and GPUs.
 Experience of programming in C/C++
 Experience of rendering techniques
 Experience of low level programming and optimization
 Strong technical background in maths and computer science, educated to at least degree level or  with equivalent experience

Experience of working a production environment
Willingness to work in a team in a proactive way
Good presentation and communication skills

Skills and experience:


The Senior Graphics Engineer` will have development experience including strong C++ programming and graphics programming skills with experience of working on graphics for PC/console using the latest low-level Graphics APIs (e.g. DirectX12, Vulkan or Platform SDKs for current gen consoles).

Desirable skills:

Experience of modern GI/raytracing techniques
 Experience with a physically based rendering pipeline
 Experience of working with Virtual Reality
 Experience of working on several published game titles

 

Please apply for further details on this not-to-be-missed opportunity!

Published in Jobs

Endeavour Recruitment has a first-class opportunity for an Embedded Developer with a strong bias towards problem solving, to join our multinational client based in Amsterdam. Initially, this contract will run until the end of 2017, with the potential for extensions. 

 

Essential Requirements for the candidate:-

 

  • For this role it's mandatory that you bring your own device with the following minimal requirements:
    • Screen 15” FHD, Mat
    • Fast SSD 500GB
    • 16 GB DDR4 -2400MHz
    • i7-7700HQ Quad Core processor (6 MB cache, up to 3.8 GHz)

 

Candidates responsibilities:-

  • The development of the Digital TV products
  • Development of Digital TV software stack and it’s graphical components
  • Porting the software stack across variety of different architectures
  • Collaborate with other team members

Required skills and qualifications:-

  • 10+ years of C/C++ development for embedded systems.
  • Proficient in algorithmic and programing patterns.
  • Expert in knowledge of Linux internals.
  • Proven knowledge and experience in embedded Linux system development: drivers, networking, userspace/kernelspace communication, IPC, firewall.
  • Experience in porting software components and drivers across variety of different architectures ( i.e. MIPS, ARM, IA32 ).
  • Deep knowledge of networking protocols (TCP/IP, IPv4/IPv6, DHCP, PPP, DNS, 802.11, IGMP, UPnP, DLNA) and hands on programming.
  • Knowledge of main networking functionalities (QoS, NAT, Port Forwarding, Security & Firewall).
  • Good knowledge of the Linux filesystems on variety of media (i.e. NAND/NOR flash, HDD).
  • HW knowledge background and knowledge how to use oscilloscope is a plus.
  • Experience in area of DVB standard is a plus
  • Knowledge of Open Embedded/ Yocto is a plus
  • MS or BS EE/CS

Applicants are invited to apply as soon as possible to be included in the shortlist.

Published in Jobs
Page 1 of 2