Job Openings in India – Pune

Join our team in India

If interested in any of the below position, please submit your up-to-date resume and the following details to hrd-india@magicsoftware.com

Total Experience:
Relevant Experience:
Current Location:
Time to join:
Current CTC:
Expected CTC:

Currently we have open positions for:

Technical Lead   Associate Software Engineer Software Engineer  Lead Software Engineer   Senior Software Engineer   Full Stack Web Developer Lead Software Engineer Software Engineer   QA Engineer – xpa   Associate QA Engineer   QA Engineer – xpi Sr Executive Accounts 

Technical Lead 

Provide technical expertise across multiple development projects in accordance with software development lifecycle (SDLC) and technical standards. Work with the development team and primarily it’s developers to ensure consistent code quality, provide technical design direction, reduce technical debt, encourage collaboration between development teams and ship good quality technology solutions. Works closely with Solution Architect aligning to the technology roadmap and maintaining technical integrity across all products. 

  • Assist HLT management, Solution Architect, Project Managers and Developers to design best of breed, end to end technical/software solutions.
  • Leading a team of software development resources by providing direction, advice and guidance for their work.
  • Manage technical project objectives and appraisals for all resources.
  • Collaborate and coach less experienced team members and colleagues both within HLT and the wider customer community.
  • Work closely with HLT’s technical resources to understand the customer system requirements and translate these into technical development plans and ensure that the requirements are understood by the software development team.
  • Manage aspects of the software development life cycle, including ensuring the timely involvement of internal and customer teams.
  • Assist in the selection of software components to provide scalable, robust and reliable software solutions.
  • Ensure that the completed software complies with all architecture, design, programming standards and conventions; that developed software meets all functional and technical requirements and is of a high quality.
  • Ensure that project assignments are completed within realistic timeframes, deal with and resolve day-to-day development and support queries.
  • Ensure appropriate change management procedures are in place and manage the analysis and impact of all changes to development projects.
  • Recommend methodologies and techniques that will be used to develop solutions and bring to the notice of the CTO and Solution Architect any new innovations. 
  • Perform studies and evaluate new or enhanced software products aligned to the architectural vision
  • Provide accurate and comprehensive software analysis, build and test estimates, and ensure build and test phases are planned and scheduled
  • Effective leadership, management, performance and development of development team members to ensure achievement of customer and HLT business objectives
  • Identify complex problems and review related information to develop and evaluate options and implement solutions. 
  • Highlight the technological risks of software builds and implementations
  • Recommend best practice techniques for build, test and project delivery through constant evaluation of activities
  • Recommend development and test environment controls
  • Recommend alternative methods of analysis and build techniques
  • Review existing applications and end to end solutions, providing recommendations for improvement in general and in particular to quality and on-going maintenance
  • Develop framework components, optimising best re-use principles
  • Meet with HLT’s customers their department heads, managers, vendors, and others, to solicit co-operation and resolve problems
  • Report progress of assignments to the Project Management team

 

Senior Software Engineer 

As a Sr Software Engineer, you will be joining a highly professional team.

The ideal candidate is a highly proactive and technical that displays natural ability to see the big picture and easily communicate with various stakeholders.

  • Develop, test and maintain complex system functionalities involving wide range of skill sets.
  • Analyse functional requirements and participate in research work for providing technical recommendations.
  • Drive design reviews and code reviews relating to performance, scalability, portability and debuggability.
  • Identify risks while adding features to the product.
  • Propose and actively involved in code-refactoring based on fact-based evidence.
  • Suggest and promote corrective and preventive actions for improving product and processes by challenging the de-facto.
  • 3+ years of experience with developing software using C++ and C#/Core Java on Windows and Linux platform.
  • Sound knowledge of Object-Oriented Design.
  • Experience in Agile/Scrum environment

It would be a plus if you have exposure to one or more of the following:

  • Profilers and performance analysis tools
  • Mobile development – iOS/Android

 

Test Analyst 

  • Attend test planning workshops alongside the Test Manager/Quality Assurance Manager and assist in ensuring that all prerequisites necessary to ensure successful testing (environments, test data, resources, tester training, fault, and control logs etc) are called out, such that they can be delivered in line with project schedules and milestones.
  • Work with end users and Test Manager/Quality Assurance Manager to identify detailed content for test cases and or test scenarios and produce all required test cases 
  • Work with the Test Manager/Quality Assurance Manager to write and agree all test cases and scenarios required to deliver the designated project
  • Execute designated test cases, test scenarios or exploratory testing
  • Log all faults arising during testing and ensure these are forwarded to the appropriate support function for resolution
  • Maintain testing logs and report progress to the Test Manager/Quality Assurance Manager at agreed intervals
  • Provide input to all test report documentation
  • A degree (2.2 or above) in a relevant subject, including computer science, software engineering, or IT. 
  • Attention to detail
  • Ability to self-manage, including good time management, planning, and estimating skills
  • Achieving set objectives
  • Negotiating and networking
  • Persistence and resilience
  • Adaptable and flexible
  • Previous experience of working within an IT Team.
  • University project experience of test analysis, test management and the software engineering process. 
  • Able to demonstrate or aptitude experience of requirements and functional specification analysis, test planning, test scripts specification and execution, recording of test results and associated defects
  • Able to demonstrate experience or aptitude of testing across different hardware, software and an integrated technical infrastructure and architecture
  • 1-2 years’ experience of working as a Test Analyst  
  • Prior experience of testing a range of large/complex software implementations including websites, Cargo Management Systems, BI solutions etc
  • Prior experience of working with Defect Tracking software
  • Experience of Non-Functional Testing
  • Experience of Testing Tools, such as Selenium, JIRA, Xray, Zephyr, HP ALM

 

QA Engineer – xpi

Job Description:

We are looking for a QA Engineer, who will be joining a highly professional team and will be fully capable of owning and running an entire subsystem of work. The QA Engineer will work closely with other team members to perform end to end functional test executions. He would be expected to have good expertise in multiple environments on Windows (must) and Linux (optional) platforms 

  • Review and analyse system specifications
  • Collaborate with QA team members to develop effective strategies and test plans
  • Execute test cases (manual or automated) and analyse results
  • Report bugs and errors to development teams
  • Work closely with various Dev and QA team members to understand testing objectives and ensure that problems are resolved in a timely and efficient manner.
  • Work with cross-functional teams to ensure quality throughout the software development lifecycle
  • Knowledge for working with Databases and SQL
  • 4+ years of experience in Software Testing
  • Knowledge for working with Linux
  • Working knowledge of test management tool Zephyr
  • Basic scripts writing skills
  • Understanding of Web Technologies tools 
  • Basic understanding of Enterprise application/Cloud based services
  • Understanding of Agile frameworks 
  • Excellent communication skills

 

Sr Executive Accounts 

  • Bookkeeping 
  • Month close activities
  • MIS reporting
  • GST reporting
  • GST audit
  • Account payable
  • Sales invoicing
  • Finalization of accounts
  • Audit
  • 4 years’ experience preferred in the areas mentioned above

 

Associate Software Engineer 

Job Description:

  • Integration developer (Magic xpi)
  • Assist in troubleshooting software application issues.
  • Provide assistance and advice to business users in the effective use of applications and information technology.
  • Produce technical documentation for new and existing applications.
  • BE, MCA, MCS or any equivalent degree, 0-5 years of experience
  • Extensive knowledge of data processing, hardware platforms, and enterprise software applications.
  • Good background in Database design in Microsoft SQL, Oracle.
  • Strong analytical and problem-solving skills.
  • Experience in the development and implementation of standards, procedures, and guidelines to support operational processes.
  • Self-motivated with the ability to prioritize, meet deadlines, and manage changing priorities.
  • Proven ability to be flexible and work hard, both independently and in a team environment, in a high-pressure on-call environment with changing priorities.
  • Willingness to work occasionally outside of normal business hours.
  • Excellent English oral and written communication skills.
  • A result-oriented individual who thrives working in a fast-paced environment.
  • Knowledge of Magic xpi/Magic xpa / EAI/ Microservices/ API Management /SAP/Salesforce/JDE would an added advantage

 

Software Engineer

Job Description:

As a Software engineer you will be joining a highly professional team and will be fully
capable of owning and running an entire subsystem of work. The ideal candidate is a highly
proactive technical leader that displays a natural ability to see the big picture and easily
communicate with the various parties.
You would be expected to have deep and substantial expertise in multiple programming
environments and be a technical leader as per the following:

  • Drive technology & best industry practices within R & D
  • Handle system scalability and performance improvements
  • Drive code reviews, design reviews and architecture discussions & decision-making
  • Review and recommend improvements to existing system designs
  • Recommend new technologies to improve system performance and reliability
  • Perform system failure analysis and provide corrective & preventive actions
  • Design and develop logical and physical data models to meet application requirements
  • Respond to complex customer queries and concerns in a timely fashion
  • Provide technical guidance in planning, estimating and executing projects
  • Analyze project requirements and accordingly provide technical recommendations
  • Develop new systems as-well as maintain existing systems, when required

 

Prerequisites:

  • 2+ years of practical experience working with Agile/Scrum, preferably as a Scrum Master
  • 1+ years of experience with Java/J2EE (1+ years on Java 8, JDBC/Hibernate, RMI, REST,Web Service, OData, XSLT, JSON, Security)
  • 1+ years of experience being a professional engineer in the EAI/ESB/API domain
  • Excellent knowledge of Spring framework (1+ years on Spring Boot)
  • Strong knowledge of REST and micro-services based design
  • Capable to work with RDBMS: Oracle/MSSQL/MySQL
  • Maven and Ant knowledge (Hands on experience)
  • Proficient in distributed and messaging frameworks
  • Strong Analytical/Logical and troubleshooting skills
  • Highly motivated and should work independently
  • Experience with JavaScript/Angular.
  • Fluent English – Written and verbal

It would be a plus if you also have:

  • Knowledge on Cloud computing (AWS, Azure)
  • Knowledge of ELK, MEAN stack
  • Exposure to IMDG (e.g. Giga space, Redis)

Qualifications

  • BE, MCA, MCS or any equivalent degree

Full Stack Web Developer

Job Description:

As a Junior Software engineer you will be joining a new small professional team that will develop
the next generation of unique web app. The ideal candidate is a highly motivated software
developer with proven experience in developing web / mobile applications using angular & c#.
The candidate should display a natural ability to produce high quality reusable software in short time
You would be expected to have deep and substantial understanding of programming using angular and. net core per the following:

  • Follow technology & best industry practices within R&D
  • Develop new web app using angular &. net technology as-well as maintain it, once releases to test teams and customers
  • Analyze project requirements & UIUX specs and product high quality code that meets those requirements
  • Plan and conduct automatic & manual unit tests
  • Ultimately, you should be able to design and build the next generation of our mobile applications.

Experience / Skills Required:

  • 1+ years of practical experience working with Agile/Scrum
  • 1+ years of experience with web app development using angular
  • Good understanding of. net core and its core Principles.
  • Good knowledge with RESTful APIs (definition, publishing and consuming)
  • Experience developing in C#
  • Capable to work with RDBMS: Oracle/MSSQL/MySQL
  • Experience with JavaScript & typescript
  • Good Knowledge of HTML5, CSS.
  • Highly motivated and should work independently
  • Fluent English – Written and verbal

 

Lead Software Engineer

Job Description:

As a Lead Software engineer you will be joining a highly professional team and will be fully
capable of owning and running an entire subsystem of work. The ideal candidate is a highly
proactive technical leader that displays a natural ability to see the big picture and easily
communicate with the various parties.
You would be expected to have deep and substantial expertise in multiple programming
environments and be a technical leader as per the following:

  • Drive technology & best industry practices within R & D
  •  Handle system scalability and performance improvements
  • Drive code reviews, design reviews and architecture discussions & decision-making
  • Review and recommend improvements to existing system designs
  • Recommend new technologies to improve system performance and reliability
  • Perform system failure analysis and provide corrective & preventive actions
  • Design and develop logical and physical data models to meet application requirements
  • Respond to complex customer queries and concerns in a timely fashion
  • Provide technical guidance in planning, estimating and executing projects
  • Analyze project requirements and accordingly provide technical recommendations
  • Develop new systems as-well as maintain existing systems, when required

Prerequisites:

  • 7+ years of practical experience working with Agile/Scrum, preferably as a Scrum Master
  • 6+ years of experience with Java/J2EE (5+ years on Java 8, JDBC/Hibernate, RMI, REST,Web Service, OData, XSLT, JSON, Security)
  • 7+ years of experience being a professional engineer in the EAI/ESB/API domain
  •  Excellent knowledge of Spring framework (5+ years on Spring Boot)
  •  Strong knowledge of REST and micro-services based design
  •  Capable to work with RDBMS: Oracle/MSSQL/MySQL
  •  Maven and Ant knowledge (Hands on experience)
  • Proficient in distributed and messaging frameworks
  •  Strong Analytical/Logical and troubleshooting skills
  • Highly motivated and should work independently
  • Experience with JavaScript/Angular.
  • Fluent English – Written and verbal

It would be a plus if you also have:

  • Knowledge on Cloud computing (AWS, Azure)
  • Knowledge of ELK, MEAN stack
  • Exposure to IMDG (e.g. Giga space, Redis)

Qualifications:

  • BE, MCA, MCS or any equivalent degree

 

Software Engineer:

Responsibilities:

Coding:

  • Estimations for the size of technical, solution designs and backlog items.
  • Code, build, test and deploy solutions.
  • Writes code that is self-documenting and commented.
  • Writes code to achieve the acceptance criteria specified within any requirements documentation.
  • Use approved off-the-shelf and bespoke components as agreed with the Technical Lead
  • Work with other team members to design, code and test products to requirements.
  • Work with other developers on software development tasks.
  • Debugs existing code Identifies and fixes coding issues, defects and faults.
  • Attention to detail is essential and all tasks must be carried out to the highest standard.
  • Work independently when required.

 

Solution:

  • Contribute to requirements and technical design documentation.
  • Ensure that the completed software complies with all architecture, design, programming standards and conventions; that developed software meets all functional and technical requirements and is of a high quality.
  • Ensure that project assignments are completed within realistic timeframes, deal with and resolve day-to-day development and support queries.
  • Provide accurate software analysis, build and test estimates, and ensure build and test phases are planned and scheduled.
  • Identify complex problems and review related information to develop and evaluate options and implement solutions.
  • Highlight the technological risks of software builds, releases and implementations

 

Skills:

  • Good understanding of Microsoft .Net technologies
  • Good communication skills, oral and in writing
  • Familiar with application security and scalability.
  • Skilled at solving and communicating complex problems, applying knowledge and technology.
  • Good organisational and analytical skills.
  • Understanding of user experience management concepts and solutions, including web experience management and collaboration concepts and technologies.
  • Familiar with software project lifecycles, including Waterfall and Agile
  • Conceptual thinking, able to understand the underlying issues in complex problems
  • Self-managing, prioritising and multi-tasking
  • Skill in writing technical documentation

 

QA Engineer – xpa

Main Responsibilities:

Proficiency in developing, maintaining and executing automation scripts.

Developing new or enhancing existing reusable automation methods.

Debugging & Troubleshooting.

Proactively taking up learning of new technologies & products (magicxpa).

Adopting agile methodology for projects.

 

Required Skills and Experience:

2-2.5 yrs of automation testing experience

Experience in any programming language,.Net, Java, VB script, OOPs concepts, JavaScript.

Coding and Scripting Expertise.

Working Experience in any of the automation tools like Selenium, Appium & TestComplete.

Good understanding of Testing/QA methodologies.

 

Good to Have:

Experience in utilizing build and integration tools eg. Maven, Jenkins, etc.

Version control system eg. GIT.

JIRA & Confluence.

Working knowledge on multiple environments like Linux, Mac, IOS, Android.

SQL Knowledge.

Angular Knowledge.

CSS, HTML, TS, XML.

ISTQB Certification.

Associate QA Engineer

 

Main Responsibilities:

Develop, implement, and execute automation scripts to validate functionalities, test cases of the product testing with good coding standards using VBScript, Java language.

Perform debugging and investigations on failed tests in order to identify the root cause.

Contributing in developing automation test cases.

Follow the Agile methodology used for the project.

Utilize Jira for task and issue tracking.

 

Required Skills and Experience:

Fresher or 1 year of experience in Testing

Strong ability in debugging, problem-solving, implementation and programming skills.

Self-learning, motivated, team player, analytical thinking.

Knowledge in databases (SQL’s), programming languages, CSS, Html,  .Net, Java, VB script, OOPs concepts, JavaScript.

Coding and Scripting knowledge.

Working Knowledge on one or more of these environments like Windows, Linux, and Mobile platforms.

 

Good to Have:

Experience or exposure about standard scripting languages and automation tools: Java, VBScript, TestComplete, QTP, Selenium, Appium.

Version control system eg. GIT.

JIRA & Confluence.

SQL Knowledge.

Angular Knowledge.

CSS, HTML, TS, XML.

ISTQB Certification.

Featured Stories

Janoschka
Magic Provides Janoschka with Full Digital Transformation
Read Story
SCALTEL_IT-Dienstleister_Ausenansicht-
SCALTEL
IT service provider SCALTEL puts Magic xpi digitalization platform at the heart of its IT
Read Story
Nevaris
Magic xpi enables NEVARIS to quickly automate business processes and improve customer experience
Read Story
Janoschka
Magic Provides Janoschka with Full Digital Transformation
Read Story
SCALTEL_IT-Dienstleister_Ausenansicht-
SCALTEL
IT service provider SCALTEL puts Magic xpi digitalization platform at the heart of its IT
Read Story