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   Lead Software Engineer  Associate QA Engineer (xpi) 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  Lead Software Engineer (React, Node)

Lead Software Engineer (React, Node)

The position will include working with various technologies including relational Databases (MySQL, MSSQL, MariaDB), NoSQL Databases (Redis, MongoDB), back-end (Node JS) and front-end (React) development and more. Ideally, this candidate should be able to demonstrate hands-on experience in using current trends and best practices, including performance optimization and usability. This person enjoys working in a fast-paced agile environment.

The job consists of the following:

  • Implement the solution through coding, debugging and defect fixing following industry standards and best practices.
  • Generating ideas with team members and offering insightful solutions
  • Analyze functional requirements and participate in research work for providing technical recommendations.
  • Front and back-end development
  • Mentor and coach junior team members
  • Identify risks while adding features to the product.
  • Collaborate with multiple stakeholders such as Product Management, Architecture group and R&D/Delivery teams.
  • The candidate should have overall experience of minimum 7 Years in web application development.
  • 4+ years of experience with using React, Node
  • Excellent OOPs and programming concepts using typescripts
  • Excellent ability in using JavaScript platforms and frameworks with React.
  • The candidate must have hands-on experience of coding & debugging web server applications.
  • The confidence to express ideas as part of a creative team
  • The ability to meet deadlines and think strategically
  • A good understanding of relational databases – designing, implementing & problem solving.
  • The candidate should possess good written and verbal communication skills and must be a good team player.
  • (+) Mobile development – iOS/Android.
  • (+) Scrum/Agile methodology

If interested in this position, please submit your up-to-date resume only to
hrd-india@magicsoftware.com

Lead Software Engineer

Technical lead engineer and architect position for a recently launched Cloud native software solution to be made available globally.

The software solution will facilitate integrating data from & to disparate data sources, processing and securing the data at rest, generating reports upon various data transformations and monitoring the overall flow as per business needs.

The job consists of the following

  • Devise architectural design of the end-to-end solution and continue enhancing it as per business needs
  • Implement the solution through coding, debugging and defect fixing
  • Fix defects reported by customers
  • Participate in and improve DevOps and Agile processes to ensure short delivery cycle from requirement gathering to deployment in Production.
  • Collaborate with multiple stakeholders such as Product Management, Architecture group and R&D/Delivery teams.

The candidate should have an overall software product development experience of 8-10 years including at least 1-2 years of architecting Cloud native software solutions from inception to production.

The candidate must have hands-on experience of coding & debugging web server applications using Node JS and a very good understanding of web client applications and client-server interaction.

The candidate must be proficient in at least one Cloud technology such as MS Azure (preferred), Amazon AWS, Google Cloud.

A deep understanding of DevOps technologies such as Azure DevOps, Docker, Kubernetes along with performance and security aspects of building Cloud native applications is required.

Prior experience of NoSQL database technologies such as MongoDB, InfinityDB or Redis and frontend technologies such as React will be a big plus.

The candidate should possess good written and verbal communication skills and must be a good team player.

If interested in this position, please submit your up-to-date resume only to
hrd-india@magicsoftware.com

 

Associate QA Engineer (xpi)

We are looking for an Associate QA Engineer (Automation), 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 automation team members to perform end to end automation scripts development and executions. He would be expected to have deep and substantial expertise in multiple environments on Windows.

  • Willing to enhance the framework which allows us to perform end-to-end testing in multi-component environments.
  • Review product requirements, functional and design specifications to determine and prepare automated test cases.
  • Design, develop and execute automation scripts using Test Complete tool
  • Stay up to date with new testing tools and test strategies.
  • Report bugs and errors to development teams
  • Work closely with various Dev and QA team members to understand testing objectives and ensure that scenarios are converted to automation scripts.
  • Work with cross-functional teams to ensure quality throughout the software development lifecycle.
  • Willing to learn new frameworks, languages, databases
  • 2 – 3 Years of hands-on experiences in Automation Development.
  • Good hands-on experience on the TestComplete or UFT with VBscripting
  • Good Understanding of Automation Frameworks
  • Sound knowledge of Object-Oriented Programming.
  • Good understanding of STLC and Defect Lifecycle.
  • Knowledge for working with Databases and SQL.
  • Working knowledge of test management tool Zephyr.
  • Basic understanding of Enterprise application/Cloud based services.

If interested in this position, please submit your up-to-date resume only to
hrd-india@magicsoftware.com

 

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

If interested in this position, please submit your up-to-date resume only to
hrd-india@magicsoftware.com

 

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

If interested in this position, please submit your up-to-date resume only to
hrd-india@magicsoftware.com

 

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

If interested in this position, please submit your up-to-date resume only to
hrd-india@magicsoftware.com

 

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

If interested in this position, please submit your up-to-date resume only to
hrd-india@magicsoftware.com

 

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

If interested in this position, please submit your up-to-date resume only to
hrd-india@magicsoftware.com

 

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

If interested in this position, please submit your up-to-date resume only to
hrd-india@magicsoftware.com

 

 

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

If interested in this position, please submit your up-to-date resume only to
hrd-india@magicsoftware.com

 

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

If interested in this position, please submit your up-to-date resume only to
hrd-india@magicsoftware.com

 

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

If interested in this position, please submit your up-to-date resume only to
hrd-india@magicsoftware.com

 

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

If interested in this position, please submit your up-to-date resume only to
hrd-india@magicsoftware.com

 

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.

If interested in this position, please submit your up-to-date resume only to
hrd-india@magicsoftware.com

 

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.

If interested in this position, please submit your up-to-date resume only to
hrd-india@magicsoftware.com

 

Featured Stories

Viparis
Elevating Data Dynamics: Viparis’ Strategic Integration of Magic xpi
Read Story
West Coast Reduction Plant
West Coast Reduction
Magic’s Innovative SmartUX App Mitigates Risk and Boosts Productivity for West Coast Reduction
Read Story
Smart plants
18 Plants in 18 Weeks
18 Plants in 18 Weeks
Read Story