About us


Join Us

Be part of the team


Our vision

Being part of Epiphany means sharing a project supported by an innovative and dynamic vision. A project in which your knowledge, skills and potential are predicated as indispensable elements for the development and implementation of strategies geared towards actualizing and supporting our Vision and Mission.

It means working for a company accustomed to operating by reasoning with a different perspective and with the objective of continuously expanding the visual horizon in which it operates. It means approaching a solid organizational framework that is, at all levels, respectful of values with well-defined ethics and values. It means being part of a structured and organized team that understands the influence of meritocracy as a major element for success, as well as the main evaluation criterion for the individual growth of its collaborators and for the development of the organization itself.

If you want to embark on a unique and personalized professional growth path, if you are enterprising and courageous and do not mind the responsibilities, if you think you have all the skills you to inspire breakthrough solutions, but especially if you think you can become an integral part of the digital future…Then you have just taken your first step towards success by visiting this page.

Our values

Human Development

Promote and support the development of knowledge, skills, behaviors and professionalism at all organizational levels; stimulate and promote self-learning and the transfer of know-how.


Honoring your commitments, working with responsibility, honesty, loyalty, fairness and transparency in the face of your corporate reputation.

Customer Satisfaction

Consider Customer Satisfaction as a central element and foundation for mutual success.


Passion for what you do (Engagement). Be animated with true passion for excellence and involved at every level in achieving Team and Organization success.
Work with energy and momentum, engage people and generate passion.

Problem solving

Analyze problems, though not completely defined, by identifying effective solutions. Anticipate problems by considering the medium and long term implications. Know how to find resources and plan the activities needed to solve the problem.

Self Empowerment

Know how to identify and recognize your strengths and improvements. Demonstrate passion and desire to keep up-to-date and to constantly increase your professional thickness. Be able to change your own modus operandi to open up to the opportunities offered by new contexts and cultures.

Flexibility / Innovation

Feel comfortable in changing contexts quickly. Read and interpret change by experiencing it as an opportunity. To be available to risk. Opening to consider new approaches and not experienced before. Become promoters of innovative proposals that can generate a high added value to the Team and organize it.


Collaborate with open and proactive spirit. Recognize the value and ideas of colleagues, knowing how to integrate them into managing activities of their own responsibility. Promote the exchange of knowledge and skills to generate value for the Team, organization and customers.


Define goals and expectations clearly. Transfer thoughts and ideas in a comprehensible and linear way, adopting an assertive approach ensuring communication effectiveness. Maintain a timely and exhaustive flow of information. Facilitate and build relationships that can deliver excellence in communications.

Tension to the result

Have high, individual, organizational and team expectations. Constantly address your business to the attainment of the goals set. Be a stimulus to pursue high levels of performance.

Open positions


Agile Business Analyst

Agile QA Tester

Inside Sales Manager

Java EE Developer