Senior Full Stack Developer

Senior Full Stack Developer

Project: Alfresco
Experience: 4+ 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.

 

Role and Responsibilites

You will work closely within an agile development team to ensure a high level of quality in various components of Alfresco Digital Platform, focused on the Application Development Framework front-end layer.

You will be exposed to almost all of the diverse technologies that make up the Alfresco product, and, when necessary, will work alongside other technical experts in these areas

As a Senior Full Stack Developer, you are responsible for designing, estimating, and building features within the pen-source application development framework and Alfresco’s business process management product, which are used to power enterprise and cloud-scale applications.

 

Main activities

  • Role would include the development of features for the front-end and back-end of Alfresco’s Web applications, bug fixing and optimization
  • Be an active part in defining the features that are going to be part of future versions
  • Design, build, and maintain high performance, reusable, and reliable Java based back-end applications
  • Ensure the best possible performance, quality, and responsiveness of the services

 

Mandatory skills

  • At least 4 years of recent practical experience in software engineering in a commercial setting
  • Web/Back-end application development
    • Java Development
    • Linux Operating System; Networking
    • Application Performance Analysis
    • Cloud Platforms: AWS
    • Enterprise or Large Scale Web Applications
    • API development, including REST style web services
    • Relational Databases in Cluster/Replication Configurations (MySQL, Oracle); More modern database solutions: MongoDB
    • Web Server applications, Tomcat, Weblogic or Websphere
  • Web/Front-end application development
    • HTML, CSS, JavaScript
    • JS Frameworks: Angular/React/TypeScript
    • REST API integration
  • Unit testing
  • Agile/Scrum Methodologies

 

Desirable skills and experience

  • BSc or higher in Computer Science or Engineering
  • Experience in web/cloud application development and deployments
  • Excellent Written and Oral Communication Skills
  • Experience in evaluating and recommending technologies
  • Experience in synchronizing technology lifecycles
  • Experience in balancing legacy vs. new technologies
  • Experience in working with customers, partners and vendors to create software solutions
  • Experience in teaming up 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!
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!
Experienced Java Developer – Desktop Sync

Experienced Java Developer – Desktop Sync

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

 

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.

 

Role description

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

As an Experienced Java Developer, you will work as part of an agile development team to design, develop, evolve and deploy various components of our Digital Platform, with a focus on backend development and exposure to devops and building quality into the platform.

You should have experience of integrating software components with various interface protocols, a commitment to producing quality work and a passion for learning new skills and technologies.

In this role you will be exposed to many of the diverse technologies and services on which Alfresco’s products are built, and, when necessary, will work alongside other technical experts in these areas.

 

Essential skills:

  • +4 years of recent practical expertise in software engineering;
  • Strong core Java and OOP;
  • Knowledge of Spring Java Framework;
  • Version control tools experience (preferably Git);
  • High motivation and good team player;
  • Passionate about technology;
  • Self driven in research and sharing best practices within the team;
  • Good English skills;
  • Knowledge of agile development methodologies such as Scrum.

 

Desirable skills:

  • Knowledge of clean coding best practices;
  • An understanding of what Enterprise Content Management is;
  • Experience with CI/CD pipelines and tools(Maven, Bamboo, Jenkins);
  • Experience deploying and running containers (Docker/Kubernetes)
  • AWS experience;
  • Experience with a TDD approach to development
  • Scripting experience ( Bash, Python, Perl).

 

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 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!

 

Experienced Java Developer

Experienced Java Developer

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

 

Roles and Responsibilities

Work as part of ADF/Activiti teams in Alfresco and contribute to the design, development and deployment of their products. This includes designing and building software applications from the ground up.

As an experienced developer, you are responsible for designing, estimating, and building features within the open-source application development framework and Activiti business process management product, which are used to power enterprise and cloud-scale applications.

Activiti source code has been downloaded and examined by millions of developers around the world, so Alfresco 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.

 

Essential skills:

  • Good core Java programming skills (2+ years) including multi-threading
  • Practical experience of using the Spring framework (1+ years)
  • Experience in Data Access, Server Side integrations, Extensions, and building RESTful APIs
  • Experience building containers using Docker and infrastructure using Terraform
  • Knowledge of Kubernetes to scale microservices and publishing via Helm
  • Software engineering experience including unit testing, refactoring, source control management, continuous integration and build processes.
  • A strong knowledge of computer programming theory with the ability to make appropriate programming choices based on that knowledge
  • Comfortable working in teams
  • Technology enthusiast – eager to work with a range of technologies
  • Open to learn and use both backend and frontend technology stacks as part of the various development tasks you will be performing (full stack developer mind-set)
  • Fluency in English

 

Desirable skills:

  • Commercial experience developing any of the following engines: Rules, Workflow, Case Management or Business Process Management engine, e.g. Alfresco Activiti.
  • 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.
  • Familiarity with modern HTML and CSS including mobile development and responsive layouts
  • Understanding of Enterprise Content Management
  • Experience in building microservices
  • Exposure to open-source Java libraries, such as those hosted by Apache and Spring
  • Understanding of one or more relational databases
  • Previous experience in an Agile Test Driven Development environment

 

Qualifications:

  • Bachelor degree in Computer Science or a related technical field

 

Benefits:

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

 

Join our team! Apply here!