Author Archives: nesssiteadmin

Java Software Developer

Java Software Developer

Experience: 3- 5 years

Here is a glimpse of what you’ll do:

As a .Java Developer in our team, you will:

  • Work in an Agile environment – participate in sprint planning, retrospective, and sprint demos
  • Hands-on development and prototyping of projects according to specifications and briefs
  • Deliver project code-releases unsupervised and without issue
  • Be able to perform fault-finding and resolution of issues
  • Excellent core Java programming skills

Here is some of what you’ll need:

 

  • Practical experience of using Java 8
  • Practical experience of using the Spring framework/SpringBoot/SpringData/Spring Cloud/Spring Security
  • Experience in building RESTful APIs
  • Experience in using AWS services (EC2, S3, SQS, SNS)
  • Basic knowledge of search engines (Solr, Elasticsearch)
  • Software engineering experience including unit testing, refactoring, source control management, continuous integration and build processes.
  • Strong knowledge of computer programming theory with the ability to make appropriate programming choices based on that knowledge
  • Comfortable working in distributed teams
  • Self-starter, with strong self-management skills and the ability to perform under pressure
  • Technology enthusiast – eager to work with a range of technologies
  • Bachelor degree in Computer Science or a related technical field
  • Fluency in English

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

Join our team!
QA Automation Engineer

QA Automation Engineer

Experience: 4+ years

 

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

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# / JAVA  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.
Front end Developer

Front end Developer

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

About the client:  P

Pearson is the world’s learning company with more than 24,000 employees operating in 70 countries. Pearson is providing educational materials, technologies, assessments, and related services to teachers and students of all ages. Pearson is also a leading provider of electronic learning programs and of test development, processing and scoring services to educational institutions, corporations and professional bodies around the world.    https://www.pearson.com/

About the project

We are currently looking for an Angular Developer for Pearson English Portal project. The goal of the Pearson English Portal to simplify and standardize the way customers can access all their relevant Pearson English content in one place with a single account. It provides a repository of digital product assets, gives teachers access to tools such as the teacher Presentation tool and GSE Teacher toolkit as well as providing core LMS functionality to create and manage students, classes and homework.

Here is a glimpse of what you’ll do:

  • working as a member of a scrum team
  • planning, designing, and implementation of web and electron apps according to standards agreed with stakeholders
  • programming of new functionalities, problem solving and maintenance
  • collaboration with API team on API contracts and with other teams during deployments

Here is some of what you’ll need:

Essential:

  • Angular
  • TypeScript and ES6
  • Unit Testing / Jasmine

Important:

  •  RxJS
  •  HTML5 API’s
  •  SASS / LESS
  •  Webpack
  •  Gitflow
  •  SOLID principles / clean code
  •  HTTP, REST
  •  WCAG
  • Good command of English

Good to have:   React, node.js, Nginx, MongoDB, Electron, Python, Storybook

Also might be helpful:  Atlassian tools, Experience with SOA, AWS, Kotlin, Java, Kafka, Jenkins

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!
Senior .NET Developer

Senior .NET Developer

Experience: 5+ years
Number of openings: 2

 

Role Description

  • Carries out due diligence as far as analysis and design of any projects Senior Developer undertakes during the Term
  • Responsible for developing and implementing technological solutions within the application; Senior Developer to produce technical architecture and design documents
  • Responsible for delivering software solutions to support the business strategy and service delivery, including:
  • Creating and implementing short and long-term strategy in terms of technological growth
  • Delivering new application features and functionality to support business growth
  • Removing technical complexity and debt from the Buyer’s business operations
  • Performing code reviews
  • Working collaboratively with other Developers, Senior Developers and Technical Lead to reach consensus on optimal technical solutions for the Buyer’s business.
  • Input into the technical and business road map for the FM Ops application
  • All projects / functionalities delivered by Senior Developer to Buyer must comply with Buyer’s IM policies and general applicable laws, including GDPR

 

Responsibilities

  • Ensures that customers needs are met to the highest standards
  • Provides progress updates to the client
  • Obtains customer feedback, acts on it, and closes the communication loop with the originator
  • Consults with the teams to understand their requirements and develop solutions
  • Inputs into, approves and signs off technical user stories
  • Attends and contributes to all Scrum ceremonies
  • Actively supports the establishing and incremental improvements within the software delivery processes and Scrum framework
  • Ensures team follow processes and proposes process improvements where necessary
  • Works delivery teams to develop solutions. Provides guidance to team on how stories should be implemented to ensure technology is consistently improved and implemented in the best possible way.

 

Key requirements

Programming skills in:

  • C#
  • WPF
  • T-SQL
  • HTML
  • JavaScript
  • PowerShell
  • IIS
  • SQL Replication
  • SQL Reporting Services (SSRS)
  • Octopus Deploy
  • TeamCity/Azure DevOps
  • Micro-services architecture

 

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 QA Automation Engineer

Senior QA Automation Engineer

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 Description

This is an exciting role and an opportunity to join the Operator Experience team at Alfresco. As a Senior QA Automation Engineer, you design, evolve and implement automated test suites within our project delivery teams for web-based applications and RESTful APIs. You are also involved in different types of tasks in areas of both manual and automation testing.

You will work closely within an agile development distributed team to ensure a high level of quality in various areas of Alfresco product line, focused on the Alfresco Continuous Delivery pipeline and operator experience requirements. You will have excellent troubleshooting skills and will gain a sense of reward from helping others. Your role will encompass all aspects of product testing including automation testing, test planning and execution, architecting and investigating new technologies, automating tools, builds and tests, and collaboration with developers to ensure the quality of the product.

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.

 

Role and Responsibilities

As a Senior QA Automation Engineer, you will be required to:

  • Design and implement high quality, easily maintainable automated tests to cover the feature requirements.
  • Review, evaluate and turn high-level requirements into detailed test cases, with clear scope, quality criteria and deliverables.
  • Improve efficiency of test methodology and assess how effective the software testing was so as to be able to determine how the testing process and coverage can be improved.
  • Ensure issues are identified, tracked, reported and resolved in an effective manner, assisting in the investigation and resolution where needed.
  • Ensure testing is carried out in a timely, repeatable and effective fashion. Investigate and resolve causes of instability in the automated test execution.
  • Support the culture of total quality and lead it by example.
  • Work and collaborate with highly skilled individuals, helping to build a single unified Test Engineering process for Alfresco.
  • Investigate software defects and identify their root cause.

 

Essential Skills

  • Excellent coding skills (preferably Typescript, Python, but other OO languages considered)
  • Demonstrable skills in OOAD and OOP
  • Experience in Test Automation.
  • Experience working in an agile environment. (eg. Scrum)
  • At least 4 years of recent practical experience in software engineering in a commercial setting
  • Very strong written and spoken communication, interpersonal and problem solving skills
  • A strong analytical mind-set with the ability and desire to solve software engineering problems
  • Estimation, work breakdown and test coverage needs from explicit and implicit test requirements

 

Desirable Skills and Experience

The following experience and attributes are considered beneficial:

  • Hands on experience in Software Testing
  • Experience with AWS, Azure, Google Cloud
  • Experience with Infrastructure as Code
  • Experience writing, maintaining and executing automation tests using frameworks such as Jasmine, JUnit, TestNG or similar
  • Be meticulous and creative with an attention to detail
  • Be committed to the team, responsible and have a positive attitude
  • Maintain high job knowledge so as to support the test team as necessary, through self-learning, training and networking
  • Continuous Integration testing with Bamboo, Travis or similar CI tools (e.g. Jenkins)
  • Experience of server operating systems (Linux and Windows Server)
  • Experience of testing RESTful APIs
  • Knowledge of enterprise application servers such as Tomcat, Jboss, Weblogic or Websphere
  • Knowledge of relational database systems such as Oracle, SQL Server, DB2 or MySQL

 

Qualifications

  • Bachelor degree in Computer Science or a related technical field
  • ISTQB or CAT certifications would be a plus        

 

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!
Technical Director -Alfresco, Iasi

Technical Director -Alfresco, Iasi

Project: Alfresco
Experience: 10+ 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 Description

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

As a Technical Director , you will be accountable for providing technical guidance in planning and execution of the product vision for the Alfresco Iasi engineering teams.

You will work very closely with the Technical Leads of 6 feature teams based in Iasi and be accountable for developing new systems and keeping engineering practices updated.

You will collaborate with System Architects and Component owners to help ensure best possible performance, quality and responsiveness of the system.

You will partner with VP of Engineering, Iasi Director of Engineering and other stakeholders in Product and Engineering to help create and sustain a data driven, one engineering team culture.

 

Main Activities

  • Be regarded as a subject matter expert for languages, platforms and engineering practices
  • Keep Alfresco Iasi engineering group p to date on new technologies and software development practices
  • Engineering Craftmenship including coaching and mentoring the team providing training.
  • Recommending new technologies that can help increase productivity
  • Investigating software-related complaints and making necessary adjustments to ensure optimal software performance.
  • Interact with clients, product managers, technical leads and developers to determine functional and non-functional requirements
  • Regularly attending team meetings to discuss projects, brainstorm ideas an put forwards solutions to any issues.
  • When needed, play an active part in reviewing and refining the product backlog for various feature teams, together with the Product Managers, Technical Leads and team members, though planning and estimation activities;
  • Works closely with Ness Iasi recruitment function, Technical Leads and Iasi Director of Engineering to recruit, on-board and retains a team of high-performance engineers from diverse backgrounds
  • Advise on teachnical coaching and training of team members and others, promote and advocate continuous improvement
  • Champion technical events promoted by Alfresco both within the company and in Iasi local technical communities ( development conferences, hackatons, other technical conferences)
  • Taking data driven decisions as part of day to day activity

 

Essential skills and experience 

  • Strong technical background currently owning hands-on experience as a software engineer designing, coding, mainaining and testing software products ( 10+years)
  • Strong coding skills in full-stack technology landscape including Java, Spring Framework, Javascript, Typescript, HTML and CSS, Angular, Angular2, Bootstrap, material design
  • Practical experience of using the Spring framework (4+ years)
  • Experience in data access, server-side integrations, extensions, and building RESTful APIs
  • 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;
  • Passionate about technology, strong communicator and promoter of engineering best practices and trends
  • Excellent written and oral English communication skills;

 

Desirable skills and experience 

  • Understanding of Content Management and Business Process Management domains
  • Experience contributing to open-source projects
  • Experience in cloud application development and deployments, e.g. AWS

 

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!
Software Engineer in Service Engineering

Software Engineer in Service Engineering

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

 

About the client

 

TiVo Service Engineering is constantly seeking ways to make the TiVo service more scalable, more robust, and easier to deploy.  This powers a great experience for our customers as well as for the many television service providers worldwide who incorporate TiVo’s unique offerings.  This role will participate in the design and development of significant new service platform components that will help TiVo navigate a future where sophisticated service infrastructure becomes ever-more-crucial to business success.

 

What you will do

 

  • Develop fundamental changes to TiVo’s service infrastructure for greater ease, performance, and scale
  • Work with other service development teams to understand their integration, monitoring, and operational needs, and help develop common strategies to meet those needs
  • Advance best engineering practices with the team through participation in design, documentation, and code reviews

 

 

Here is what you’ll need to be successful

 

  • At least 5 years of experience developing large-scale, high-performance server infrastructure
  • Strong knowledge of high-level programming and scripting languages in Java, bash, or python
  • Experience with server virtualization
  • Experience with databases
  • Experience with operational aspects of service implementation, e.g. service monitoring, operational readiness, and deployment scripts
  • Proven track record in working cross-functionally to drive projects to production deployment
  • Excellent verbal and written communication skills in English
  • Bachelor’s degree in computer science or equivalent experience required

  

Here is what would be a plus

  • Experience with containers (e.g. Docker) and micro-service architectures
  • Experience with log-streaming technologies such as Kafka
  • Experience with AWS or similar cloud-based services suite
  • Experience with common OS/platform software packages for servers, such as CoreOS and OpenStack

 

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 C++ Developer

Senior C++ 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 Description

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

As a Senior Software Developer, you will work as part of an agile development team to design, develop, evolve and deploy Desktop Sync Application on Mac and Windows platforms.

Your role will encompass all aspects of product development including new feature development, unit testing, bug fixing, as well as working closely with the QA engineers to ensure a high quality of the product.

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 C++ and OOP
  • Portable C++ programming (writing systems in C++ that are portable across multiple OSs) – specifically Windows and MacOS
  • Version control tools experience ( preferably Git)
  • Experience with CI/CD pipelines and tools(Maven, Bamboo, Jenkins)
  • 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
  • AWS experience
  • Scripting experience ( Bash, Python, Perl, Python)
  • Exposure to data encryption for securing user data
  • Knowledge of how file systems work (NTFS, FAT, HFS)
  • Experience with RDBMS and SQL/SQLite

 

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!
.Net Technical Lead

.Net Technical Lead

Experience: 7+ years
Number of openings: 1

About the client

The client is a modern media company that brings together premium content, direct to consumer relationships, advertising technology and high-speed networks to deliver a unique customer experience.

The company has recorded 34 consecutive years of quarterly dividend growth and is a Fortune 10 company. We are reinventing the way the media and entertainment industry works for consumers, content creators, distributors and advertisers.

 

Role Description

  • Design, develop, test, deploy, maintain and improve software;
  • Manage project priorities, deadlines and work you’re doing;
  • Ensure the technical solutions meet the business needs in the most effective, efficient, and technically appropriate way;
  • Be involved in the overall system architecture, that needs to meet scalability, reliability and performance at highest standards;
  • Be involved in translating functional and technical requirements into detailed architecture and design;
  • Work with PM, PO and other technology leads to develop technology strategy and road map by researching, evaluating and considering alternative technology options, that are available in the market, both independently and by management requests;
  • Document technical risk and issues and actively work to avoid/mitigate/resolve extent risks;
  • Mentor other engineers; have a voice in defining our challenging technical culture and helping to build a fast-growing team.

 

Essential Skills

  • Previous experience and strong understanding of system development life cycles and strategic planning for future systems;
  • Previous experience breaking down business processes into technology requirements;
  • Strong analytical skills and leadership skills;
  • 7+ years of experience as a SW developer;
  • Experience in a Technical Lead position is a plus;
  • Strong .Net development experience;
  • Solid understanding of SOAP and REST;
  • Experience with SQL and NoSQL Databases;
  • Software development best practices such as continuous integration;
  • Experience with cloud technology services (Azure/AWS);
  • Ability to lead a productive and effective team.

 

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 Android Developer

Senior Android 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 Description

We are looking for a talented and highly motivated Android developer to help design, implement and support our portfolio of Apps and SDKs.

The successful candidate will have experience delivering complex native mobile apps via the Play Store, ideally in an agile environment. Good communication skills will be expected in order to collaborate effectively with other engineering teams as well as Product Management, User Experience and QA personnel.

As well as an in-depth knowledge of Java and the Android APIs, the candidate will have a good understanding of best practices applied across the Android platform and object-oriented programming.

 

Job Responsibilities

  • Analyze requirements, wireframes and capabilities of connected systems to propose appropriate solutions
  • Write clean, maintainable, stable and unit-tested code
  • Collaborate with QA Engineers from the team to help achieve high standards of quality in the product.
  • Encompass dev-ops related tasks in your daily activities, such as working with VM’s, configure CI builds, scripting languages and version control systems
  • Communicate project status on a regular basis, identifying potential issues in a timely manner
  • Research and share industry innovations and trends

 

Qualifications 

        Essential Skills

    • At least 4 years of recent practical experience in software engineering in a commercial setting
    • Good English skills, both written and verbal
    • Android development experience of Play Store-published app(s)
    • Object-oriented programming skills
    • An understanding of networking, local data caching and multitasking on Android
    • Familiar with Android design patterns and coding conventions as well as Google’s User Interface Guidelines and Play Store App Guidelines
    • Unit testing strategies

     

    Desirable Skills

    • Git source control and familiarity with GitHub
    • Experience with integrating third party libraries
    • Experience of server operating systems (Linux and Windows Server)
    • Profiling memory and CPU usage where necessary
    • UI automation testing strategies
    • RESTful APIs knowledge
    • Usage of scripting languages are an advantage for developing tools to automate tasks or processes
    • Continuous Integration, preferably Bamboo but familiarity with other systems such as Travis or Jenkins is desirable

     

    Important Personal Qualities

    • Flexible and adaptable to both organizational and project-level changes
    • Appreciate great design and thrive in a creative environment
    • Approach technical challenges with an open mind and desire to innovate
    • Motivated by helping others and provide technical coaching to less experienced engineers

     

    Education

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