Careers

Work with us

Being a part of the Magic team means being part of a 30-year heritage in planning, developing, selling, and marketing groundbreaking business software solutions. It also means being a team player, and challenging yourself to fulfill your true potential.

At Magic, we recognize that our employees are our most important asset, and that our strength comes from enabling them to use their talents and dedication to the full. That’s why we’re looking for outstanding, committed, and ambitious people who want to develop their careers and be a part of realizing our vision.

Currently we have open positions in:

India   Israel  Russia

Magic Software Enterprises India

In order to apply for a job in our office in India, please send your CV to hrd-india@magicsoftware.com with the open position in the subject line.

 


Technical Support Engineer

Provide solutions to customer queries, on a deep technical level.  Provide 1st and 2nd tier support.

Experience: 1+ years in support experience

Responsibilities:

  • Provide functional expertise in the technical support process
  • Work with customers to ensure highest satisfaction level
  • Documenting all case details, investigation and resolution
  • Communicating with QC & Product Management in order to bring to product problems resolutions
  • Creating knowledge units for the knowledgebase
  • Providing consulting services – on-site support and specific training if needed
  • Ready to work in 24*7

Qualifications:

  • Familiarity with databases (at least MSSQL / Oracle)
  • Familiarity with XML
  • Familiarity with .Net
  • Familiarity with web services
  • Familiarity with enterprise architecture
  • Programming experience in any 3G language (preferably .Net / Java)
  • Experience in providing customer care – advantage
  • Familiarity with integration tools – advantage
  • Experience in system analysis – advantage

 


Technical Lead

As an R&D technical lead, you will work closely with the various R&D teams/members achieve the best software solutions for addressing the business needs.

Experience: 6+ years in Java development

Skill Required:

  • Core Java (OOPs, Collections, Serialization and Multi-Threading)
  • Advanced Java with knowledge of JDBC/Hibernate, RMI, SOAP, REST, Web Service, XML, XSD, XPath, JQuery, JSon
  • Basic knowledge to work with RDBMS : Oracle, MSSQL, MySQL
  • Maven and Ant knowledge
  • Experience with Eclipse IDE
  • Strong Analytical / Logical Skills,
  • Highly motivated and should work independently.
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Excellent understanding of the Software Development Life Cycle process

Qualification: B.E./MCA/MCS/BCS/BCA

 


Dot net Developer

As a dot net developer, you will work closely with the various R&D teams/members achieve the best software solutions for addressing the business needs.

Experience: 3+ years of experience in dot net

Job Description:

  • Strong Analytical / Logical Skills,
  • Highly motivated and should work independently.
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Excellent understanding of the Software Development Life Cycle process

Skill Required:

  • .NET professionals with C# WPF(and WCF knowledge if any)
  • Knowledge of SOAP, REST, Web Service, XML, XSD
  • Basic knowledge to work with RDBMS: Oracle, MSSQL, MySQL
  • Experience with Visual Studio IDE
  • Additional advantage: AWS

Qualification: B.E./MCA/MCS/BCS/BCA

Magic Software Enterprises Israel

In order to apply for a job in our office in Israel, please send your CV to Lilach_Kordova@magicsoftware.com with the open position in the subject line.

 


R&D Architect

As an R&D Architect, you will work closely with the various R&D teams/members and with tight partnership with Product Management in order to identify and achieve the best software solutions for addressing the business needs. With your deep and broad technical expertise and partnerships you will provide architectural blueprints and technical leadership to R&D. Your delivery will include addressing legacy product architecture issues as-well as new market verticals that the company is aiming for.

This senior role also involves the evaluation and adoption of new software industry technologies, methodologies and tools into R&D. The ideal candidate is a proactive leader that displays a natural ability to see the big picture and whom can prioritize the right work items for an optimized team output.

Responsibilities:

  • 10+ years of experience as a software developer with at least 5+ years as a Software Architect at a Software IT company
  • Highly software technology savvy and knowledgeable of the most up-to-date software industry trends
  • Ability to work closely with Product Management and convert high level requirements and business needs into clear architecture aspects.
  • Experience and knowledge in Cloud technologies (at least one of AWS or Azure)
  • Experience in technically mentoring other team members and empowering them
  • Experience in high-level (T-shirt) effort evaluation / assessments
  • High communication and presentation capabilities

Qualifications:

  • BA/BSc in Computer Science
  • Knowledge of 1 or more computing languages (C#, Java, C++) as-well as SQL and web technologies
  • Practical experience in an Agile/Scrum organization working closely to the PO and with the Scrum teams
  • Fluent English – Written and verbal

 


International Support engineer – 2 open positions

The role will focus on technical support of Magic technical products for the international market and in particular the European region. Providing solutions to customer queries, on a deep technical level. Provide 1st and 2nd tier support.

Requirements:

An independent, autodidactic, result-oriented employee, equipped with a positive attitude and a clear focus on the highest quality of work and business results. You plan your goals clearly and constantly put yourself and your work to the test. Reliability, patience and determination are in your nature. You are a good team player who can quickly adapt to changing situations and move other people to your side. Your teamwork capability and flexibility complete your profile.

Responsibilities:

  • Provide functional expertise in the technical support process
  • Work with customers to ensure highest satisfaction level by being attentive, professional, qualitative, fast and being able to walk the extra mile when required.
  • Capture working notes and all details to resolve a case
  • Communicating with QA & Product Management in order to bring reported customer defects to resolution bug resolutions
  • Creating knowledge units for the knowledgebase
  • Providing consulting services – on-site support and specific training
  • Conducting courses – possible, on demand

Related Knowledge & Experience:

  • IT background and education
  • Extensive experience in providing 1st and 2nd level support
  • Extensive knowledge of at least one operating systems: (Windows, Linux, Unix)
  • Experience in software development (Web, C/S , Mobile, batch processing) (preferably .Net / Java)
  • Solid SQL knowledge
  • Understanding of security concepts
  • TCP/IP knowledge
  • Familiarity with databases (at least MSSQL / Oracle)
  • Familiarity with XML (at least as a concept)
  • Familiarity with web services (SOAP, JSON)
  • Familiarity with enterprise architecture
  • Advanced knowledge of MS Office products

Skills and Abilities Required:

  • Mother-tongue German or French – advantage
  • High level of English
  • Highly customer orientation
  • Excellent communication skills
  • Team player
  • Experience in partnering with other parts of the Support organization that are located abroad (e.g., India)
  • Autodidactic capabilities
  • Willingness to travel

Advantages:

  • System Administration knowledge of Windows / Linux
  • Experience in software integration products like SAP XI/PI, Informatica, Mulesoft, Netweaver, IBM WebSphere, Tibco, Talend,   WebMethods would be helpful
  • Experience in one or more of the following is advantageous – SAP, Salesforce,   SugarCRM, MS Dynamics, SAPB1, Sharepoint, JDE, etc.

Magic Software Enterprises Russia

In order to apply for a job in our office in Russia (St. Petersburg), please send your CV to alyona.bondar@bq-software.com with the open position in the subject line.

 


Software Development Team Leader – One Open Position

Job Description:

  • 3-5 years in leadership teams of 3-5 software development engineers
  • 8-10 years software development experience
  • Strong Analytical / Logical Skills, Highly motivated and should work independently.
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Excellent understanding of the Software Development Life Cycle process
  • Team player
  • Work in International, multicultural company

Skills Required (Must have):

  • Core Java (OOPs, Collections, Serialization and Multi-Threading, JVM, GC, design
    patterns)
  • Advanced Java with knowledge of JDBC/Hibernate, RMI, SOAP, REST, Web Service,
    XML, XSD, XPath, JQuery, JSon
  • Maven and Ant knowledge
  • Basic knowledge to work with RDBMS: Oracle, MSSQL, MySQL
  • Experience with Eclipse IDE
  • Good knowledge of English: speaking, reading and writing

Additional Skills:

  • Web Development (Serverlet, Node.JS)
  • Any of the application Server (Tomcat, JBoss, Websphere etc.)
  • TCP, UDP, WebSocket protocols
  • Spring Framework
  • AWS/Azure
  • Additional programmatic language: C#, C++ – big advantage

 


Software Development Principal Engineer – Two Open Positions

Job Description:

  • 8-10 years software development experience
  • Strong Analytical / Logical Skills, Highly motivated and should work independently.
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Excellent understanding of the Software Development Life Cycle process
  • Team player
  • Work in International, multicultural company

Skills Required (Must have):

  • Core Java (OOPs, Collections, Serialization and Multi-Threading, JVM, GC, design
    patterns)
  • Advanced Java with knowledge of JDBC/Hibernate, RMI, SOAP, REST, Web Service,
    XML, XSD, XPath, JQuery, JSon
  • Maven and Ant knowledge
  • Basic knowledge to work with RDBMS: Oracle, MSSQL, MySQL
  • Experience with Eclipse IDE
  • Good knowledge of English: speaking, reading and writing

Additional Skills:

  • Web Development (Serverlet, Node.JS)
  • Any of the application Server (Tomcat, JBoss, Websphere etc.)
  • TCP, UDP, WebSocket protocols
  • Spring Framework
  • AWS/Azure
  • Additional programmatic language: C#, C++ – big advantage

 


Senior Software Development Engineer – One Open Position

Job Description:

  • 5-8 years software development experience
  • Strong Analytical / Logical Skills, Highly motivated and should work independently.
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Understanding of the Software Development Life Cycle process
  • Team player
  • Work in International, multicultural company

Skills Required (Must have):

  • Core Java (OOPs, Collections, Serialization and Multi-Threading, JVM, GC, design patterns)
  • Advanced Java with knowledge of JDBC/Hibernate, RMI, SOAP, REST, Web Service,
    XML, XSD, XPath, JQuery, JSon
  • Maven and Ant knowledge
  • Basic knowledge to work with RDBMS: Oracle, MSSQL, MySQL
  • Experience with Eclipse IDE
  • Good knowledge of English: speaking, reading and writing

Additional Skills:

  • Web Development (Serverlet, Node.JS)
  • Any of the application Server (Tomcat, JBoss, Websphere etc.)
  • Spring Framework
  • AWS/Azure
  • Additional programmatic language: C#, C++ – big advantage

 


Software Development Engineer – One Open Position

Job Description:

  • 3-5 years software development experience
  • Analytical / Logical Skills, Highly motivated and should work independently.
  • Understanding of the Software Development Life Cycle process
  • Team player
  • Work in International, multicultural company

Skills Required (Must have):

  • Core Java (OOPs, Collections, Serialization)
  • Maven and Ant knowledge
  • Basic knowledge to work with RDBMS: Oracle, MSSQL, MySQL
  • Experience with Eclipse IDE
  • Good knowledge of English: speaking, reading and writing

Additional Skills:

  • Spring Framework, Multi-Threading, JVM
  • Advanced Java with knowledge of JDBC/Hibernate, SOAP, REST, Web Service, XML, XSD,
    XPath, JQuery, JSon
  • AWS/Azure

 


DevOps Engineer – One Open Position

Position Description: 

As our new DevOps Engineer, you will be in charge of development and maintaining:

  • Installation packages (InstallShield)
  • Build automation systems (Final Builder, Jenkins)
  • Support of Windows and Linux infrastructure
  • Windows and Linux Shell Scripting
  • Documentation

Requirements:

  • Understand how IT operations are managed
  • Manage source control including TFS
  • InstallShield (we use IS2016)
  • Microsoft Visual Studio, TFS
  • Final Builder
  • Automation servers (Jenkins)
  • Relational databases (SQL)
  • Linux – strong user level experience
  • Knowledge at least one scripting language (VB Script, Javascript, Python, Perl, Ruby, Linux
    Shell)
  • Computer networks
  • Good English communication skills, both written and verbal- required
  • Sense of ownership and pride in your performance and its impact on company’s success
  • Critical thinker and problem-solving skills
  • Team player
  • Good time-management skills
  • Interpersonal and communication skills

 


.NET Developer – One Open Position

Position description:

  • As a studio developer you will be part of a team developing the authoring tool (studio) for our
    state of the art integration product Magic xpi.
  • The tool is based on Microsoft’s Visual Studio and utilizes WPF. The tool provides the user the
    means to design, maintain and execute integration procedures without any standard
    programming language knowledge.
  • The successful candidate will be responsible for developing new features in the tool as well as
    maintaining existing features.

Requirements:

  • At least 3 years C# experience
  • WPF knowledge
  • Good English communication skills, both written and verbal- required
  • Visual Studio Extensibility knowledge – advantage
  • WCF – advantage
  • Familiarity with design patterns – advantage
  • Java knowledge – advantage
  • Unit testing experience – advantage
  • Team player
  • Sense of ownership and pride in your performance and its impact on company’s success;
  • Critical thinker and problem-solving skills
  • Good time-management skills
  • Interpersonal and communication skills

Featured Stories

Westmor Industries
Magic Provides Backend Integration Solution for Westmor Industries’ ServiceMax Mobile Field Service App
Read Story
ZF Lemförder
ZF Lemförder SA Relies on Magic Software’s Prebuilt Connector for Quick, Reliable SAP ERP Integration
Read Story
Thermo Fisher
Thermo Fisher Enables Digital Transformation by Integrating Applications Using Magic xpi
Read Story