Author Archives: nesssiteadmin

Senior iOS Developer

Senior iOS Developer

Project: TiVo
Experience: 3+ years
Number of openings: 1

 

Here is what you’ll get to do:

  • Collaborate with a team of highly skilled engineers to build and launch new features for TiVo’s iOS application
  • Play an active role in defining and shaping the features that are going to be part of future versions of the application
  • Maintain and raise the overall quality level of the application through bug fixing and optimization
  • Design, write, and maintain high performance, reusable, and reliable Swift and Objective-C code
  • Participate in the process of continuously optimizing our delivery cycle

 

Here are some of the technologies that you’ll be using:

  • iOS platform development (APIs & SDKs)
  • Swift and Objective-C development and cross platform toolkit (Haxe), Unit testing using Mockatoo
  • Video content consumption through HLS Streaming: IP VOD, IP Linear (LiveTV), QAM, Downloaded content
  • Session management servers: SeaChange, Cubiware, Velocix/Nokia, Concurrent/Vecima and/or wrappers over these
  • Networking: RPC calls with custom protocols over secure sockets (SSL), standard HTTP & HTTPS calls, REST APIs, websockets
  • Content encryption: DRM through Verimatrix/Arxan keys
  • Whitebox cryptography: Arxan EnsureIT & TransformIT
  • Other third-party libraries and SDKs: Glide, Firebase crashlytics, Firebase performance monitoring, Segment analytics, Splunk and Adobe diagnostic loggers
  • Continuous integration, Fastlane, Keychains, NUI styling, Deep linking, AppCenter, Social Share, AWS, SAML, CDNs

 

Here is what you’ll need to be successful:

  • BS or higher in Computer Science or Engineering
  • Experience in Mobile application development and distribution
  • Experience in balancing legacy vs. new technologies
  • Experience in evaluating and recommending new technologies
  • Experience in synchronizing technology lifecycles
  • Excellent Written and Oral Communication Skills
  • Experience in working with customers, partners and vendors to create software solutions
  • Experience in teaming with other organizations, including Project Management, Program Management, Product Marketing, Quality Engineering and Operations

 

Benefits:

  • Training on application;
  • Access to trainings for self-development;
  • Be part of a young team;
  • Floating holidays;
  • Flexible benefits basket;
  • Fun room and various team bounding and team building programs;
  • Attractive compensation scheme.

 

Join our team! Apply here!
Full Stack Technical Lead – APS

Full Stack Technical Lead – APS

Project: Alfresco
Experience: 5+ years
Number of openings: 1

 

About Alfresco

We believe in helping individuals & organizations stay ahead of the curve by disrupting the old ways of making business run faster.

Our open source technology is focused on user experience & allows IT to build intelligent business solutions at breakthrough speed.

Business is no longer a series of transactions but a constant flow of information, ideas, decisions, and outcomes. That’s why we’ve developed a software platform that connects people, content, & processes, giving organizations the power to start their journey towards Digital Transformation.

 

Roles and Responsibilities

This is an exciting role and an opportunity to join the Alfresco Iasi Engineering team within Ness.

As a Full Stack Technical Lead in Alfresco, you will be responsible for enhancing and maintaining Alfresco Process Services, our BPM platform that is build on top of Activiti BPMN 2.0 engine.

You will lead an agile development team of developers and QA engineers to produce quality features, enhancements and fixes across different components of APS, focusing in particular on the Activiti engine and enterprise services.

You will be exposed to all of the diverse technologies that make up the Alfresco product, and as necessary, you will work close with Alfresco Iasi Director of Engineering, internal stakeholders, partners and external community members to extend the capabilities of the platform.

Alfresco source code has been downloaded and used by millions of developers around the world, so our engineers take pride in the quality of the code that they write. The person who fills this role will have a similar desire to produce clean, well-designed software, and will enjoy having their work exposed to the global Alfresco communities.

 

Main Activities

  • Accountability for pace of delivery, quality of the product and overall engagement of team members;
  • Development of new features, enhancements, fixes and optimization of the APS platform;
  • Play an active part in defining and reviewing the APS product backlog together with the Product Manager and your team, though planning and estimation activities;
  • Help other team members by taking part in regular code reviews and share your work through activities such as reviews, pairing, hackathons and demos;
  • Work with other team members to ensure the best possible performance, quality, and responsiveness of the services and improve these qualities over time;
  • Responsible for the people management process and contributing to an increasing engagement and raising performance in the team;
  • Partner with Alfresco Expert Customer support and Product Management team to review and triage customer reported incidents
  • Understanding the business domain, Alfresco customers and the problems we are solving for them
  • Taking data driven decisions as part of day to day activity;

 

Essential Skills and Experience

  • Good core Java programming skills (5+ years) including multi-threading and micro-services
  • Practical experience of using the Spring framework (2+ years)
  • Experience in data access, server-side integrations, extensions, and building RESTful APIs
  • Software engineering experience including unit testing, refactoring, source control management, continuous integration and build processes.
  • Implement web interfaces using HTML, CSS, JavaScript and rich user interfaces using the latest third-party frameworks and libraries such as: Angular, Angular 2, Bootstrap, Material design;
  • A strong knowledge of design patterns, principles and clean coding techniques with the ability to make practical choices based on that knowledge;
  • Understanding of one or more relational databases;
  • Comfortable working in agile teams;
  • Leadership and full stack oriented mind-set: open to learn back-end, front-end and team leading best practices and technologies, as part of the various tasks that you will be performing;
  • Excellent written and oral English communication skills;

 

Desirable Skills

  • Understanding of Business Process Management, Rules, Workflow, Case Management engines
  • Experience contributing to open-source projects
  • Experience in cloud application development and deployments, e.g. AWS
  • Exposure to open-source Java libraries, such as those hosted by Apache and Spring
  • Familiarity with modern HTML and CSS including mobile development and responsive layouts
  • Previous experience in an Agile Test Driven Development environment

 

Qualifications 

  • Bachelor degree in Computer Science or a related technical field.

 

Travel

  • Some travel may be required for this role.

 

Benefits

  • Training on application;
  • Access to training for self-development;
  • Be part of a young team;
  • Floating holidays;
  • Flexible benefits basket;
  • Fun room and various team bonding and team building programs;
  • Attractive compensation scheme.

 

Join our team! Apply here!
Senior Software Developer

Senior Software Developer

Project: PEARSON
Experience: 3+ years
Number of openings: 1

PEARSON Company:

Pearson is the world’s learning company with more than 24,000 employees operating in 70 countries. They combine world-class educational content and assessment, powered by services and technology, to enable more effective teaching and personalized learning at scale.

The Company offers learning of English, accounting, management, finance, marketing, communication, economy, technology, science, literature, psychology, philosophy, and other related subjects with the help of various types of teaching techniques.

By pushing the boundaries of technology, they create seeds of learning that become the catalyst for the world’s innovations, personal and global, large and small.

 Here is a glimpse of what you’ll do

    • Work directly with multiple disciplines – hardware/software, consumer de
    • Responsible for day-to-day development-related activities to achieve high-quality outcomes for clients Hands-on development and prototyping of projects according to specifications and briefs; use appropriate system methodologies for analysis, design, coding, testing, implementation, and modification;
    • Be able to perform fault-finding and resolution of issues
    • Collaborate with other developers to deliver common configurable solutions;
    • Work in an Agile environment – participate in sprint planning, retrospective, and sprint demos  

 Here is some of what you’ll need

    • Working knowledge of NodeJS & Typescript or excellent experience in using languages such as Java and willingness to learn new things
    • Working knowledge of NoSQL databases (DynamoDB, MongoD), DB Background
    • Experience using queuing systems
    • Experience in building RESTful APIs
    • Experience in using AWS (Cognito/S3); CloudFormation understanding, ability to build the infrastructure
    • Orchestration experience
    • Knowledge of search engines (Elasticsearch) – Nice to have
    • A strong knowledge of computer programming theory with the ability to make appropriate programming choices based on that knowledge
    • Comfortable working in distributed teams
    • Technology enthusiast – eager to work with a range of technologies
    • Bachelor’s degree in computer science or a related technical field
    • Fluency in English

Benefits:

  • Training on the application;
  • Access to trainings for self-development;
  • Be part of a young team;
  • Floating holidays;
  • Flexible benefits basket;
  • Fun room and various team bounding and team building programs;
  • Attractive compensation scheme.
Join our team! Apply here!
Java Technical Lead

Java Technical Lead

Project: Tribal
Experience: 5+ years
Number of openings: 1

 

About the client

Tribal is a Total Experience agency. Thinking beyond the established customer experience, we work with brands to consider the total experience – online, offline and internal engagement and processes – and create products, services and comms that people love.

Made up of six practices – Customer Experience, Creative and Social, Tech Engineering, Business Consulting, Data Science and Innovation – they can stand apart or snap together to help our clients create hard-working and loved digital experiences. Exploring the intersection between brands, technology and real life, we develop ideas that connect with culture and uncover compelling ways that technology can add value to real people’s lives while delivering returns to our clients.

At Tribal, our 20-year creative heritage stretches all the way back to the pioneers of modern advertising and connects us to one of the world’s largest creative networks. Since the day we opened our doors, we were shaped by a culture of constant progress. We are a digital agency that always stays one step ahead of where the traditional meets the contemporary.

Find out more at: www.tribalworldwide.co.uk

 

The Role 

The purpose of this role is to lead a team of Java developers for one of our major clients, Volkswagen, ensuring flawless on-time delivery and quality Java code. You are expected to lead by example, as the role is a mix of hands on development, oversight and leadership of two project teams. The role has ultimate responsibility for implementing processes, communicating and enforcing Java standards and quality across the teams. In addition you need to provide mentorship and leadership across the teams inspiring the best work from each of them. The Java Team Lead reports to the Head of Backend Development with Sr. Developers as direct reports.

 

Responsibilities

  • Collaborate with the Heads to continually review and improve Java delivery to ensure quality and consistency for each project
  • Ensuring Java estimates for each project are rigorous and accurate
  • Point of escalation and resolution for project delivery issues for direct reports and team
  • Act as stand in for Head of Backend Development as required
  • Collaborate on the technical decisions for each project with the Technical Architect and Senior Developers
  • Collaborate with project management team and the Head of Backend Development to manage the workflow and ensure appropriate team members are allocated to projects
  • Implementation, coordination and management of the following:
    o Coding standards
    o Specifications
    o Project scoping/ estimates
    o Risk management
    o Technical deployments
    o Technical standards and processes
  • Ensure the Java team have the right standards and tools in place to deliver leading edge work
  • Build strong relationships with any 3rd party Java suppliers to ensure quality and timely delivery
  • Lead and motivate a team of highly competent Java developers – ensuring reviews, training, feedback, etc.is completed across the team

 

Skills

  • A candidate for this role will be a Java developer (with 5+ year’s commercial development experience) who has experience leading a team and working on large, complex portal environmentsThe profile of the ideal person for this role is:
  • Proven track record of development experience working on IT projects of high complexity
  • Excellent knowledge of Internet, J2EE and Web technologies including popular Open Source frameworks and tools
  • Ability to analyse, profile and refactor code and processes to improve quality and performance
  • Solid experience of working in a Java Enterprise/Web environment
  • Excellent working knowledge of database technologies i.e: MongoDB, MySQL
  • Proven experience of common development tools (e.g. IntelliJ/Eclipse, Gradle/Maven, git, Jenkins, docker)
  • Experience with modern CI/CD workflows
  • Experience with Linux based systems and associated tools (e.g. RedHat, CentOS)
  • Knowledge of common development best practices (e.g. TDD, Agile, XP)
  • 4+ years hands on Spring/Hibernate experience
  • Ability to quickly understand and code for a large, complex technical architecture
  • Experience of developing and deploying large web based applications
  • Experience of managing and coding simultaneous projects with complex inter-dependencies
  • Understanding of the project management processes involved in website/portal development
  • Ability to multitask across projects and demonstrate flexibility to changing priorities
  • Experience of scoping large technical projects with a high level of accuracy
  • Experience using task management tools such as Trac, Jira etc.This role will report directly to the Head of Backend Development

 

Benefits

  • Training on application;
  • Access to trainings for self-development;
  • Be part of a young team;
  • Floating holidays;
  • Flexible benefits basket;
  • Fun room and various team bounding and team building programs;
  • Attractive compensation scheme.

 

Join our team! Apply here!
Senior Java Developer

Senior Java Developer

Project: Tribal
Experience: 5+ years
Number of openings: 2

 

About the client

Tribal is a Total Experience agency. Thinking beyond the established customer experience, we work with brands to consider the total experience – online, offline and internal engagement and processes – and create products, services and comms that people love. Made up of six practices – Customer Experience, Creative and Social, Tech Engineering, Business Consulting, Data Science and Innovation – they can stand apart or snap together to help our clients create hard-working and loved digital experiences.

 

Role Description

We are looking for a Senior Java Developer to join a product team of Java Developers, Architect and QAs, managed by a Technical Lead. The team will develop applications and services for one of our major clients, Volkswagen, ensuring flawless on-time delivery and quality Java code.

 

Core responsibilities

The successful candidate will also be responsible for:

  • Writing and testing code to a high standard across platforms and browsers and setting high standards for others to follow
  • Providing accurate times and costs for project briefs and helping project management understand the use of the time and the skills required
  • Analysing project briefs to accurately produce technical/functional specifications
  • Being thorough in any documentation and ensuring documentation from other members is of a high standard
  • Keeping track of changes in industry technologies and best practices and where applicable imparting this knowledge to others

  

Key requirements

  • Comprehensive knowledge of development using Java, with over 3 years commercial experience
  • Ability to produce well-structured, testable and maintainable code
  • Experience developing functionally rich, high traffic and high availability websites
  • Comfortable working with a CLI and Linux environments, such as CentOS
  • Working knowledge of applicable Internet standards and protocols
  • Knowledge and experience of Java web frameworks such as Spring
  • Knowledge and experience of build tools such as Maven and Gradle
  • Knowledge and experience of continuous integration and deployment tools such as Jenkins
  • Knowledge and experience of testing frameworks such as JUnit
  • Knowledge and experience of source control systems such as Git
  • Experience using RESTful API end-points
  • Good working knowledge of database technologies such as MySQL
  • Intimate knowledge and experience developing and maintaining web applications using Java
  • Ability to quickly grasp, review and contribute code within a large, complex architecture
  • Knowledge of common development best practices (e.g. TDD, clean code, SOLID)
  • Experience of managing and coding simultaneous projects with complex inter dependencies
  • Understanding of the project management processes involved in large website development
  • Ability to multitask across projects and demonstrate flexibility to changing priorities
  • Experience of scoping large technical projects with a high level of accuracy
  • Experience using task management tools such as JIRA

 

Soft skills wanted

  • Work effectively with other team members across disciplines
  • Possess good verbal and written communication skills
  • Pay attention to detail and have a commitment to quality
  • Be eager to learn and apply new skills and technologies
  • Take ownership and solve problems in a resourceful and professional manner
  • Be committed to keeping their skills and knowledge up-to-date by following industry trends, attending conferences/talks and having relevant certifications

 

Benefits

  • Training on application;
  • Access to trainings for self-development;
  • Be part of a young team;
  • Floating holidays;
  • Flexible benefits basket;
  • Fun room and various team bounding and team building programs;
  • Attractive compensation scheme.

 

Join our team! Apply here!
QA Automation Engineer C#

QA Automation Engineer C#

Project: UMG
Experience: 4+ years
Number of openings: 2

 

About Universal Music Group:  is the world’s leading music company and the home for music’s greatest artists, innovators, and entrepreneurs. They own and operate a broad array of businesses engaged in recorded music, music publishing, merchandising, and audiovisual content in more than 60 countries.

We are seeking an inquisitive and talented Automation Test Engineer to join our team maintaining Universal Production Music websites and applications.

Here is a glimpse of what you’ll do:

  • Test planning and execution: create, enhance and maintain effective and automated test scenarios for report testing, ensuring adequate depth and breadth of test coverage
  • Carry out exploratory manual testing (e.g. smoke testing, regression testing for both functional and non-functional features of the application)
  • Understand the requirements from technical and business specifications
  • Actively support Agile development methods and best practices
  • Using JIRA to track defects and tasks
  • Take part in meetings, provide estimates, assist in presenting issues and solutions
  • Collaborate with other Development Team members in the planning phase of User Stories during Scrum Sprints, and with the QA team in areas such as training and assistance
  • Support business test team in UAT

 

Here is some of what you’ll need:

    • Minimum of 3 years of Software Testing experience within SDLC, preferably in an agile or iterative development environment
    • Experience building automated testing frameworks using C#  AND Cucumber/Selenium/Visual Studio/Specflow
    • Hands-on experience of test planning, execution and maintenance of automated (feature files) and manual test scenarios using the principles of BDD process
    • RDB and SQL
    • Rest API automation
    • Source control management ideally in Git
    • Passion for continuous integration and automated testing
    • Understand how to achieve and maintain high-quality code
    • Self-starter, with strong self-management skills and the ability to perform under pressure
    • Solid understanding of software testing concepts and methodologies
    • Hands-on experience of test planning, execution and maintenance of automated (feature files) and manual test scenarios
    • Experience in cross-browser (Internet Explorer, Mozilla Firefox, Safari) and cross-platform testing
    • Experience in defining functional and non-functional automated testing frameworks
    • Understanding of risk identification and analysis
    • Great communication skills
    • Excellent problem-solving skills and attention to detail

     

Benefits:

  • Training on the application;
  • Access to training for self-development;
  • Be part of a young team;
  • Floating holidays;
  • Flexible benefits basket;
  • Fun room and various team bonding and team building programs;
  • Attractive compensation scheme.
Java Software Developer

Java Software Developer

Experience: 2+ years
Number of openings: 9

About the client

The client is focused on improving urban mobility and considers smart cities as one of its core initiatives. The company has been investing in developing smart parking and smart transportation solutions and it is moving towards an account-based payments model. The software platforms help the local authorities in 4000 cities around the world to measure, monitor and manage the mobility within the cities. Every week around the world, customer’s terminals, mobile applications and online services, contribute to improving the living environment of its 100 million users by helping to reduce air pollution, optimize traffic, simplify payments, make cities more secure and economically dynamic.

 

Role and responsibilities

  • Writing and testing code to a high standard across platforms and browsers, setting standards for others to follow;
  • Be involved in software and architectural development activities;
  • Analyzing project briefs to accurately produce technical/functional specifications;
  • Record changes to improve established java application processes;
  • Strives to deploy all products and updates on time;
  • Review current systems, suggesting updates as needed;
  • Remain up-to-date on all current best practices, trends and industry developments;
  • Maintain a high standard of work quality and encourage others to do the same;
  • Identify potential challenges and bottlenecks in order to address them proactively;
  • Experience in working with customers, partners and other vendors to create software solutions.

 

Skills

  • Excellent core Java J2EE programming skills (2+ years);
  • Practical experience of using Spring Framework and Hibernate;
  • REST & SOAP API integrations;
  • Experience of applying software design patterns;
  • Familiar with using Source Control VSTFS, Git, Scrum and Kanban boards;
  • Continuous Integrations/Test Automation;
  • Web Server Application (Tomcat), Maven;
  • Write JUnit and integrations tests;
  • Experience in syncronizing technology lifecycles;
  • Ability to quickly understand and code for a large, complex technical architecture of a web based application.

 

Nice to have

  • Familiarity with GWT;
  • Experience with Front End technologies is a plus (HTML, CSS and JavaScript – ReactJS especially);
  • Very good English communications skills, both writing and speaking;
  • French language would be a plus.

 

Benefits

  • Training on application;
  • Access to trainings for self-development;
  • Be part of a young team;
  • Floating holidays;
  • Flexible benefits basket;
  • Fun room and various team bounding and team building programs;
  • Attractive compensation scheme.

 

Join our team! Apply here!
Senior Full Stack .NET Developer

Senior Full Stack .NET Developer

Featured

Project: UMG (Universal Music Group)

Experience: 3 years+

Number of openings:01

 

Responsibilities

  • The ideal candidate will be able to work with the existing team, helping to design, architect, plan and document new solutions, such as Sitecore-powered websites, as well as custom interfaces, API Endpoints and web applications.
  • The role will include the planning and creation of suitable documentation, such as functional and technical specifications for .NET-based projects, as well as appropriate architecture (such as hosting environments).
  • Design development, testing, and production environments which account for technology stack, security, considerations, performance, and integrations.

Requirements

  • Experience of designing and developing Public Websites
  • Experience of .NET development using C# and ASP.NET
  • Awareness and familiarity with Bootstrap, Angular, Knockout and other frameworks
  • .NET web services / third party data integrations
  • Agile (SCRUM) Experience
  • Knowledge of the software development life cycle, design, build and support
  • Excellent communication skills in English in written and spoken form
  • Experience of Using Amazon Web Services (AWS) EC2 instances and other AWS services is preferred
  • Minimum business or technical degree

Benefits

  • Training on application
  • Access to training for self-development
  • Be part of a dynamic team
  • Floating holidays
  • Flexible benefits basket
  • Fun PS4 games and various team bonding and team building programs
  • Attractive compensation scheme

About the client

Universal Music Group is the world’s leading music company and the home for music’s greatest artists, innovators and entrepreneurs. They own and operate a broad array of businesses engaged in recorded music, music publishing, merchandising, and audiovisual content in more than 60 countries.

Join our team!

 

Front end Developer

Front end Developer

Project: UMG
Experience: 3+ years
Number of openings: 1

About the client: Universal Music Group is the world’s leading music company and the home for music’s greatest artists, innovators, and entrepreneurs. They own and operate a broad array of businesses engaged in recorded music, music publishing, merchandising, and audiovisual content in more than 60 countries.

We are seeking an inquisitive and talented Frontend Developer to join our team for maintaining and developing Universal Production Music websites and applications. As a web developer, you will have the opportunity to work with multiple new and exciting technologies.

Here is a glimpse of what you’ll do:

  • Design & implement new features and performance improvements, while keeping a strong customer focus and high-quality standards
  • Investigate and design problems solution
  • Create robust, reusable and clean code
  • Takes initiative and develops innovative approaches/ideas.

Here is some of what you’ll need:

Frontend Stack Snapshot

  • Angular experience (2 or above)
  • Very good HTML, CSS, SCSS
  • Unit Testing experience
  • Typescript experience
  • Ngrx, Rxjs (preferred experience)
  • You are self-driven and proactive
  • You are passionate about programming and quickly pick up new technologies (you will have the possibility to learn about backend if desired and AWS cloud architectures)
  • You are careful, reliable and pragmatic, always eager to find the best solutions while minimizing technical debt.

Benefits:

  • Training on the application;
  • Access to training for self-development;
  • Be part of a young team;
  • Floating holidays;
  • Flexible benefits basket;
  • Fun room and various team bonding and team building programs;
  • Attractive compensation scheme.
Join our team!
BarbeCode – 5th Edition

BarbeCode – 5th Edition

This autumn’s edition of BarbeCode took place on 20th October and we had a great landscape that truly delighted us.

We gathered over 65 seniors from the local market and discussed over topics like:

  • Machine Learning;
  • Design Patterns;
  • Artificial Intelligence;
  • Security;
  • and a non-technical topic about personality.

We brought something new and organised a panel in wich speakers answered questions from the public and exposed ideas and discussed AI’s influence on the nowaday’ socienty.