-
Liferay developer
Our customer is a leading companies in the storage systems market, with primacy on the use of the most advanced technologies in the industry and on an extensive distribution network.
The opening of new branches, the expansion of the commercial and distribution networks, the dedication of resources to R + D + i, the automated storage division and the logistics portal are the sources of its growth and development.
We are looking for a seasoned **Liferay** **Software Engineer** to reinforce its internal teams, and open to remote / nearshore schemes after an initial on-boarding period.
** _
_**** _Senior programmer analyst Liferay_**
** _Duties_**
* Analysis and programming
* Setting up the tool
* Programming of Plugins (Portlets, hooks, templates, ext…)
* New Site Deployment** _Minimum requirements_** :
* Experience At Liferay 6. x (Minimum 3 years of experience) performing the critical tasks in the functions to be performed.
* Programming of Plugins (Portlets, hooks, templates, ext…)
* New Site Deployment.
* Jee 5 +: Servlets, JSP, APP.
* Java Frames:
* Extensive use of Spring
* SprIng MVC/Struts
* Hibernate
* JavaScript: Ajax/JQuery
* HerrAmientas Development: Maven
* DB: Oracle/MySQL
* Using SQL and stored procedures
* Modeling and design of Db E/R
* Using Design patterns/design standards
* IDE: Eclipse
* Git** _Desired requirements_** :
* qualities and/or skills:
* Autonomous
* Proactive
* Formative
* Teamwork
* Desired knowledge
* HTML5
* Liferay DXP (implantations or migration projects)
* Experience in SEO projects
* Working/implementing responsive web Designs
* Tomcat 6 +
* Continuous integration: Jenkins/Hudson
* Tools of test: JUnit/Selenium
* Code Quality: SonarQube
* Redmine /JIRA** _Experience_** :
* Total Experience: 3 Years at least.
* Experience at LIFERAY Performing the discritical taskss in the functions to be performed: at least 3 years.**_Languages_** **:**
English – Intermediate
-
Senior Quality Assurance Engineer
**You will be responsible for** software testing, execution and defect reporting. You will interact with testing planners, project management and development teams to develop a strong understanding of the project and testing objectives and (aid to) design and create test conditions and scripts to address business and technical use cases. You will also work on creating automatic sets of tests for future test executions.
**Duties and Responsibilities**
* Join Testing team to assist with the preparation and execution of test plans.
* Check documentation of functional analysis.
* Analyse test cases and document findings.
* Control execution and analyse test results.
* Participate in troubleshooting and triaging of issues with different teams to drive towards root cause identification and resolution.* Preparing specific data for manual and automatic executions.
* Complete test cases: Looking into corners and filling gaps.
* Reporting.
* Deployments to production environment support.
* Developing automatic test cases.**Qualifications**
* ISTQB Certification or any other Quality Assurance certification will be an advantage.
******Skills and Specifications**
We are looking for strongly numerate candidates with:
* You must enjoy working in an international environment, welcome challenges, be both target oriented & self-motivated.
* 3 years minimum experience in Testing/Quality Assurance.
* Knowledge of XML and Web Services.
* Knowledge of relational databases and SQL (Microsoft SQL Server).
* Programming knowledge.
* Knowledge of telecoms market and/or expertise within the fixed/broadband or mobile segments would be advantageous; experience in CRM and Billing system and have an understanding of main business processes.
* Experience with scripting languages will be valuable (e.g. groovy, python, nodejs, Lua, etc.).
* Valuable experience with Testing Tools – SoapUI, Jenkins, Zephyr.
* Knowledge of automated testing practices would be advantageous.
* Excellent oral and written communication skills in English**Our offer**
This is a fantastic opportunity to join this Technology Leader and help to build and structure a worldwide team of professionals.
We offer a fair market salary level according to your experience and background and your experience, same as we will give you the opportunity to reach your full potential and be rewarded for your achievements. Our reward structures are set up to drive performance, focusing on results and behaviors that reflect our Company values. The offer also includes a company paid Health Insurance coverage, flexible working time schedules, travel insurance, equity scheme, team bonding activities, snacks, coffee, tea, etc.
You’ll be part of a culture where ideas are valued, and initiative encouraged
Come grow with us!
-
Front-End Engineer
We are looking for a Frontend Engineer to join our innovative technology systems department.
About
Our client is developing and improving upon cutting edge machine learning algorithms and techniques
for video analytics, in order to surpass state of the art results in performance and accuracy. The
company has raised $4.8 million from Bonfire Ventures, Vertex Ventures, London Venture Partners and
other investors, and its offices are located in San Jose, California and in Barcelona, Spain.Oursystems team is responsible for creating and maintaining our video analytics application and
packaging and deploying our machine learning models in a highly available, high throughput, low
latency processing pipeline, in the cloud and on premises, for actual paying customers Our R&D
department is based in Barcelona, and we continue to build up by attracting top engineers and
researchersWhat we offer
As a small start up company working on exciting, challenging technical problems in a rapidly growing
industry, we offer the opportunity to make a significant contribution to solving important real world
problems, alongside other smart, motivated coworkers in a great working environment You will be part
of a talented, multicultural, and dynamic team in a fast growing company with many growth and learning
opportunities We offer competitive salary depending on your experience and relocation assistanceKey responsibilities
●Collaborating with the product and development team, you will take an active part in decisions
that will shape our product. You will be studying its technical feasibility always with an eye on
testing, performance and quality of the code.
●Work with our design and development teams to implement UI features for our video analytics
application.
●Be able to think like a customer, in order to help drive the creative process to develop new
features and products, and always be improving the customer experience.
●Contribute to the ongoing improvement of installation, configuration, monitoring, and
management of our stack.Qualifications
●Bachelor’s degree in Computer Science, Master’s degree preferred.
●2+ years experience building modern, dynamic web applications.
●Solid native JavaScript, CSS, and JQuery skills.
●Strong knowledge of data structures, algorithms, system design, complexity analysis.
●Strong problem solving skills.
●Results driven, self motivated, self starter, always interested in learning.
●Ability to work independently in a dynamic and fast paced environmen●Experience with agile software developmentExperience with agile software developmentmethodologies.methodologies.
●Strong spoken and written communication skills inStrong spoken and written communication skills inEnglish.English.Nice to have
●Mobile iOS or AndroidMobile iOS or Androiddevelopment.development.
●Experience with C# (we have Experience with C# (we have a a .NET.NETintegration.)integration.) -
Senior Software Backend Engineer
We are looking for a Senior Backend Software Engineer to join our innovative technology systems department
About
Our client is developing and improving upon cutting edge machine learning algorithms and techniques for video analytics, in order to surpass state of the art results in performance and accuracy The company has raised 4 8 million from Bonfire Ventures, Vertex Ventures, London Venture Partners and other investors, and its offices are located in San Jose, California and in Barcelona, Spain
Our systems team is responsible for creating and maintaining our video analytics application, and packaging and deploying our machine learning models in a highly available, high throughput, low latency processing pipeline, in the cloud and on premises, for actual paying customers Our R&D department is based in Barcelona, and we continue to build up by attracting top engineers and researchers
What we offer
As a small start up company working on exciting, challenging technical problems in a rapidly growing industry, we offer the opportunity to make a significant contribution to solving important real world problems, alongside other smart, motivated coworkers in a great working environment You will be part of a talented, multicultural, and dynamic team in a fast growing company with many growth and learning opportunities We offer competitive salary depending on your experience and relocation assistance
Key responsibilities
●Collaborate with teammates to define, design, and shape new platform functionality.
●Design and develop scalable, high performance backend components for large scale applications deployed in private and public clouds.
●Work with researchers and other engineers to deploy custom ML models on modern GPUs.
●Analyze and improve platform performance and assist in the ongoing projects for monitoring and management of our stack.
●Stay up to date with new technology trends.Qualifications
●Bachelor’s degree in Computer Science, Master’s degree preferred.
●2+ years experience building large scale distributed server applications in cloud environments, with preference on AWS cloud
●Strong problem solving skills.
●5+ years solid programming skills, in Python, C/C++, Go or Java.
●Strong knowledge of data structures, algorithms, system design, complexity analysis.
●Strong familiarity with linux, SQL and NoSQL databases (e.g. MongoDB) and containerization.
●ResultsResults–driven, selfdriven, self–motivated, motivated, selfself–starter, starter, and able to work independently in and able to work independently in a a dynamic and dynamic and fastfast–pacedpacedenvironment.environment.
●Experienced with agile software developmentExperienced with agile software developmentmethodologies.methodologies.
●Strong spoken and written communication skills inStrong spoken and written communication skills inEnglish.English.Nice to have
●Knowledge of image and videoKnowledge of image and videoprocessing.processing.
●Machine learning knowledge, and experience in frameworks such as Machine learning knowledge, and experience in frameworks such as TensorFlow TensorFlow ororCaffe.Caffe.
●C# (we have C# (we have a a .NET.NETintegration).integration).
●NVIDIA CUDA/GPUNVIDIA CUDA/GPUprogramming.programming.
●Interest in academicInterest in academicresearch.research. -
Quality Assurance Engineer
We are looking for a Quality Assurance ( Engineer to join our innovative technology systems department
About
Our client is developing and improving upon cutting edge machine learning algorithms and techniques
for video analytics, in order to surpass state of the art results in performance and accuracy The
compan y has raised 4 8 million from Bonfire Ventures, Vertex Ventures, London Venture Partners and
other investors, and its offices are located in San Jose, California and in Barcelona, SpainOur systems team is responsible for creating and maintaining our video analytics application, ad packaging and deploying our machine learning models in a highly available, high throughput, low latency processing pipeline, in the cloud and on premises, for actual paying customers Our R&D department is based in Barcelona, and we continue to build up by attracting top engineers and researchers
What we offer
As a small start up company working on exciting, challenging technical problems in a rapidly growing
industry, we offer the opportunity to make a significant contribution to solving important real world
problems, alongside other smart, motivated coworkers in a great working environment You will be part
of a talented, multicultural, and dynamic team in a fast growing company with many growth and learning
opportunities We offer competitive salary depending on your experience and relocation assistanceKey responsibilities
●Preparation and execution of detailed test procedures with accurate and complete coverage of
the documented requirements.
●Partner with engineers and product owners to develop functional test cases for our backend
components.
●Define, implement, and execute both manual and automated tests.
●Work in a SCRUM team to test and deploy.
●Delivery of software project with no critical/major defects.
●Effective and timely communication of issues to lead and team via issue tracking (
●Maintain subject matter knowledge on the product and/or business process associated with the
application.
●Follow established QA processes and best practices.
●Incorporate automated test executions as a part CI CD pipelines.Qualifications
●Bachelor’s degree in Computer Science, Master’s degree preferred.
●2+ years experience in testing large scale distributed server applications.
●Deal well with ambiguous/undefined problems; ability to think abstractly
● Extensive experience with test automation.
● Experience with automated testing tools, both front- and back-end.
● Solid Python skills and linux experience.
● Experience with automation tools such as SoapUI and Selenium.
● Good familiarity with SQL and NoSQL databases (preferably MongoDB) and containerization.
● Experience with SCRUM agile software development methodologies.
● Strong spoken and written communication skills in EnglishNice to have
● Experience with C# (we have a .NET integration.)
● Cucumber/Gherkin lover -
Build & Release Engineer
You will be a core member of a newly formed and rapidly growing operational team responsible for developing and maintaining core product capabilities that underly company document verification platform. As a member of this team, you will work closely with the Research, Engineering and Product organizations to deliver support for new documents on company global cloud platform. The role is accountable for performing engineering and data analysis tasks that leverage company machine learning and cloud platform to build and sustain support for documents in geographies in which company operates.
What you will do
• Analyze document features to determine requirements and effort necessary to provide support of new documents.
• Writing department operational processes, as relates to document modeling, to continue to expand our team’s knowledge base.
• Using a variety of GUI, command line, and editing tools to deliver support for new documents.
• Identifying inefficiencies in our current tool sets and articulating them to the tools team so improvements can be developed.
• Identifying inefficiencies in our current processes and articulating them to the Technical Program Manager so that improvements and adjustments can be made.Who you are
• Meticulously detail oriented with an eagerness to learn new skills.
• Good verbal and written communicator.
• Able to work well in a team environment.
• Fast learner who is able to transition to individual delivery.What you need
• Bachelor’s degree in Analytics, Business or related field, or equivalent combination of education and experience
• Proficiency with Windows
• Basic mathematical skills paired with basic statistical analysis experience.
• Ability to manipulate numeric or text data in Excel (data filtering, formulas, etc.)
• Demonstratable skill with Windows command line and/or Linux terminal
• Knowledge of Python or other scripting languages
• Experience with Wix or similar Windows installer generation tools.
• Experience in C++ programming (Visual Studio).
• Exposure on virtualization technologies.
• Understanding of agile methodologies and practices.What would be nice
• Experience with Git / CVS
• Previous software engineering and/or testing experience
• Experience working in an Agile/Scrum
• Experience with ticket-based systems
• Familiarity with data-interchange formats (json, yaml, xml, etc.)
• Familiarity with image processing
• Prior experience in secure practices of handling sensitive data and PII -
Senior Realtime Backend Developer
Company profile
Our client is a rapidly growing cloud software platform company with a mission to connect every person and everything. Customers use this company to energize their growth and profitability through their Global Software Defined Cloud and turnkey solutions, which feature relevant content, applications, and connectivity worldwide. Technologies integrated into their cloud platform include the following: HPE, IBM, Ribbon Communications (Sonus+GenBand), Net Number, Oracle, Microsoft, and other world class technology providers. All relevant customer-acquired value is derived from companies leading Global Software Defined Cloud, which delivers award-winning mobile enablement, regardless of the user’s location or network. By harnessing the value of communications, our client serves retail, enterprise, and IoT customers. Our client currently has offices in New York, Sao Paulo, Madrid, Barcelona, Indonesia, Bahrain, Belgium, Germany, Singapore, and the Netherlands.
Duties and Responsibilities
1. Taking an active role in the development of new functionality and new protocols throughout the whole software life cycle.
2. To participate in the design activities and analysis of software or system enhancement to meet business objectives and corporate goals.
3. Responsible for overall product improvement, help solving complex problems and provide solutions.Skills and Specifications
The ideal candidate will have at least 3 years’ experience in large IT systems operations and development, preferably in the Telecommunications BSS/OSS area.
The ideal candidate will have at least 3 years’ experience of relevant area.
1. University degree in Computer Science or related fields preferably
2. Minimum of 5-year experience in software solution delivery, and solid C#/Java development experience.
3. Knowledgeable in Unix/Linux scripting (shell, Python, etc.).
4. Knowledgeable in Windows Server configuration and administration.
5. Good understanding of system development life cycle. and quality assurance process.
6. Experience in real-time processing systems design, including multi-threading.
7. Solid understanding of TCP/IP network architecture, with solid programming experience.
8. Experience in using Apache Kafka.
9. Familiar with SQL and in operating relational databases – Oracle, Microsoft SQL Server, PostgreSQL.
10. Preferably familiar with MongoDB.
11. Experience in DB design, both SQL and No-SQL.
12. Experience of Telecommunications industry is preferred.
13. TMForum Frameworx understanding.
14. Experience with 3GPP architecture, particularly PCC.
15. Experience with the Diameter protocol.
16. Experience in using Atlassian Jira and Confluence a plus.
17. Experience in working in a multi-cultural environment.
18. Ability to use English as the main language for communication, both verbal and written.
19. Experience in working with remote offshore teams.
20. Excellent interpersonal, good research, analyzing and problem-solving skills.
21. Ability to work independently and under pressure.Advantageous Experience (not essential):
• Knowledge of Telecom market.
We will only be accepting applications from applicants currently resident within the European Union, with an unrestricted right to work in Spain.Our offer
This is a fantastic opportunity for a Senior Engineer to join this Technology Leader and help to build and structure a worldwide team of professionals. Our client is a fast growing, dynamic company with a recognized brand, offering a challenging role, with lots of opportunities and competitive terms of employment.
You’ll be part of a culture where ideas are valued, and initiative encouraged
-
Fullstack Developer
Fullstack Developer
Location: Sant Cugat, Barcelona, Spain
DESCRIPTION OF THE JOB
We are looking for a Technical Support Engineer to perform the following functions in the Customer Support Service department:
● Provide training and remote technical support for the installation of our products.
● In case of incidence reported by the client, carry out an analysis and diagnosis for its resolution, either directly or in collaboration with the development team of software.
● Through the company’s CRM software, keep track of incidents reported by clients, from opening to resolution, keeping the client always informed.
● Work on the process of product quality (QA), to ensure the quality of the updates and hotfix released.REQUIRED TRAINING
● Computer engineering (or equivalent).
● Knowledge C / C ++.LANGUAGES
● Required Spanish and English.
● French and Italian will be assessed.REQUIRED SKILLS
● Proactive person with a desire to learn.
● Ability to work in a team.
● Interest in technology and IoT.IT WILL BE VALUED
● Experience in software design and development for low-level integrated systems and real time.
● Experience and / or knowledge of:
○ Version Control System (GIT).
○ Java and Python.
○ Knowledge of UML, SQL, Object Oriented Programming (OOP), CMAKE, FreeRTOS.
○ ARM or Tensilica Processors processors.WHAT WE OFFER?
We offer you to be part of a future project, unique and innovative, participating in the creation of the largest network of connected machines, in a collaborative environment with the best professional team and human.LABOR CONDITIONS
● Full day.
● Schedule from Monday to Friday from 9:00 am to 2:00 pm and from 3:00 pm to 6:00 pm -
Backend Developer
Backend Developer
Location: Sant Cugat, Barcelona
The Tech Stack You’ll be Working With
The current stack includes Python (Django) and SQLServer running on Azure and the front-end stack uses HTML, CSS and JS (jQuery). One of the first activities when joining will be reviewing the above stack and implementing an architecture that meets our new requirements, while embracing of the most recent advances in Cloud services.
Responsibilities
● Designing, implementing, testing and operating our APIs, architectures and infrastructure
● Dealing with scalability challenges and ensuring high availability of our services
● Solve problems that appear in our current infrastructure
● Create new solutions for new services as we grow as a companyRequired Skills and Experience
● 3+ Years of experience as backend developer, with a proven portfolio of projects
● 3+ Years’ experience with Python / Django
● Git, Gitflow
● Good communication and team player skills
● Atlassian JIRA or similarOther Valuable Experience
● DevOps
● Writing effective asynchronous code
● Experience with cloud services like Azure, AWS, Heroku or similar
● Experience developing and/or integrating SaaS platforms and marketplaces
● Minimum technical English skills
● Familiarity with working in agile environments, with special attention to a well-documented code, unit testing and continuous integrationOther details
● Start: ASAP.
● Type of employment: Full-time, permanent contract.
● EU work permit required. -
Quality Assurance Engineer
Quality Assurance Engineer
Work location: Madrid, Spain
Starting date: ASAP
Description:
You will be responsible for software testing, execution and defect reporting You will
interact with testing planners, project management and development teams to develop a
strong understanding of the project and testing objectives and (aid to) design and create
test conditions and scripts to address business and technical use cases You will also
work on creating automatic sets of tests for future test executionsDuties and Responsibilities
•Join Testing team to assist with the preparation and execution of test plans.
•Check documentation of functional analysis.
•Analyze test cases and document findings.
•Control execution and analyze test results.•Participate in troubleshooting and triggering of issues with different teams to drive towards root cause identification and resolution.
•Preparing specific data for manual and automatic executions.
•Complete test cases: Looking into corners and filling gaps.
•Reporting.
•Deployments to production environment support.
•Developing automatic test cases.Qualifications
•ISTQB Certification or any other Quality Assurance certification will be an advantage.
Skills and Specifications
We are looking for strongly numerate candidates with:
•You must enjoy working in an international environment, welcome challenges, be both target oriented self motivated.
•Knowledge and experience with API ´s and REST
•Knowledge of automated testing
•3 years minimum experience in Testing/Quality Assurance.
Knowledge of XML and Web Services.
•Knowledge of relational databases and SQL (Microsoft SQL Server).
•ProgrammingProgrammingknowledge.knowledge.
•Valuable experience Valuable experience with with Testing Tools Testing Tools ––SoapUI, Jenkins,SoapUI, Jenkins,Zephyr.Zephyr.
•Excellent Excellent oral oral and written communication skills inand written communication skills inEnglish.English.