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:

Principal Software Engineer (Full Stack Javascript)   Principal Software Engineer (Back End Developer)  Principal Software Engineer (Devops Developer) QA Automation (QA Engineer/Sr. QA Engineer/ Lead QA) Sr. Technical Support Engineer QA Engineer QA Engineer

Principal Software Engineer (Full Stack Javascript)

We are looking for a full stack Javascript Principal Engineer to join our development team in Pune. You will be developing our cutting edge low-code development platform using Javascript tools including Angular, Ionic, Cordova and NodeJS as part of our core development team. You need to be proficient in JavaScript, HTML, and CSS. Experience with Angular and TypeScript is a plus. If you have prior experience in developing mobile apps, please highlight it in your resume.

Your Day-To-Day

  • Implement bug fixes and new features for the SmartUX Studio and related tools
  • Work with project architects and UX designers to scope new features
  • Work with project manager to define technical tasks and accurate estimates for work
  • Deliver solutions on time that will delight users
  • Identify and fix defects
  • Communicate with the wider team regarding the status of your projects

Requirements

  • Overall 10 + years of experience in development
  • 5+ years’ experience with Javascript, HTML and CSS
  • Knowledge of frontend frameworks like Angular, React or JQuery
  • Experience with backend development using NodeJS
  • Familiar with version control using GIT
  • Experience with full project lifecycle from requirements gathering to completion
  • Track record of on-time delivery of projects
  • Ability to work independently
  • Great interpersonal and communication skills
  • Proficient in written and spoken English

Nice to Haves

  • Experience with the Ionic framework and Typescript
  • Prior experience developing mobile apps

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

Principal Software Engineer (Back End Developer)

We are looking for a Principal Software Engineer with experience in building backend services like authentication, secured communication over SSL, resource queue management, routing, load balancing, clustering, etc. Using JavaScript with NodeJS. Some experience in Enterprise Java for developing similar backend services is desired. You will be enhancing the runtime environment for our low-code mobile app development platform that can support 10 of thousands of concurrent mobile app users, highly available, scalable, and that performs to match mobile app speed. You will also be exposed to technologies like Android, Swift/Objective-C and Cordova to build native mobile apps.

Your Day-To-Day

  • Implement bug fixes and new features for the SmartUX Runtime and related tools
  • Work with project architects and UX designers to scope new features
  • Work with project manager to define technical tasks and accurate estimates for work
  • Deliver solutions on time that will delight users
  • Identify and fix defects
  • Communicate with wider team regarding the status of your projects

Requirements

  •  Total 10+ years of experience & 5+ years’ experience with backend/server side JavaScript using NodeJS
  • Some experience with Java and Java EE
  • Previous work with RESTful services
  • Understanding of database access using JDBC
  • Familiar with version control using GIT
  • Experience with full project lifecycle from requirements gathering to completion
  • Track record of on-time delivery of projects
  • Ability to work independently
  • Great interpersonal and communications skills
  • Proficient in written and spoken English

Nice to Haves

  • Experience with JAX-RS/Jersey
  • Experience with NGINX, Tomcat, Docker
  • Experience with frontend development in HTML/CSS/Javascript
  • Experience with Elasticsearch and the ELK stack

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

Principal Software Engineer (Devops Developer)

We are looking for a devops Principal Software Engineer to join our development team in Pune. You will be developing the framework for building and maintaining our cutting edge low-code development platform using CI tools including Jenkins, Maven and Docker, as part of our core development team. You need to be proficient in devops tools for CI, builds and installation.

Your Day-To-Day

  • Maintain and improve devops environment for complex Java/NodeJS environment
  • Deliver reliable, continuous build and test environment using Jenkins
  • Implement an automated test environment using Gradle and protractor
  • Maintain AWS environment for developers and testers
  • Work with project architects to scope new build requirements features
  • Work with project manager to define technical tasks and accurate estimates for work
  • Deliver solutions on time that will delight users
  • Identify and fix defects in build and test process
  • Communicate with wider team regarding the status of your projects

Requirements

  • Total Experience 10 + years
  • 5+ years’ experience with Java and Java EE
  • Previous work with CI tools like Jenkins
  • Strong understanding of maintaining Unix and Windows environments
  • Experience with Docker
  • Knowledgeable about automated test technologies like Gradle and Mocha
  • Able to work in and maintain AWS environments
  • Familiar with version control using GIT
  • Experience with full project lifecycle from requirements gathering to completion
  • Track record of on-time delivery of projects
  • Ability to work independently
  • Great interpersonal and communications skills
  • Proficient in written and spoken English

Nice to Haves

  • Experience with javascript
  • Previous experience with Windows installers
  • Experience using AWS APIs and AWS automation

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

QA Automation (QA Engineer/Sr. QA Engineer/ Lead QA)

We are looking for quality assurance engineers to join our development team in Pune. The role has the responsibility for end-to-end testing of our cutting-edge low-code development platform and developing the automation framework using automation tools including Gradle, Protractor and Selenium. You need to be proficient in test automation as well as basic Javascript development. If you have prior experience creating automated tests for HTML5 or Angular environments, please highlight them on your resume.

Your Day-To-Day

  • Execute all levels of testing (manual as well as automated) to ensure software created by developers is fit for purpose
  • Maintain and improve test automation for complex Angular/NodeJS project
  • Deliver reliable automated tests using tools like Gradle and Protractor
  • Create test plans and file bugs using JIRA and X-Ray
  • Apply quality engineering principles throughout product life cycle
  • Work with project architects to scope new testing requirements
  • Work with project manager to define technical tasks and accurate estimates for work
  • Deliver solutions on time that will delight developers
  • Identify and fix defects in the test process
  • Communicate with wider team regarding the status of your projects

Requirements

  • 4-8 years’ experience with Java and Java EE
  • Previous work with test automation tools including Protractor or Selenium
  • Strong understanding of automated as well as manual test process
  • Familiar with defect reporting and management using JIRA
  • Experience with testing frameworks for JIRA such as X-Ray or Zephyr
  • Familiar with version control using GIT
  • Track record of on-time delivery of projects
  • Ability to work independently
  • Great interpersonal and communications skills
  • Proficient in written and spoken English

Nice to Haves

  • Previous experience with Docker and Windows environments
  • Experience using Selenium /Protractor and similar tools

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

Sr. Technical Support Engineer

Responsibilities

  • Provide Level 1, Level 2 Support
  • Provide functional expertise in the technical support process
  • Work with customers to ensure highest satisfaction level.
  • Capable of handling critical & escalated cases in a timely fashion.
  • Capable of handling customer production environments & debug the issues remotely
  • Contribute achieving significant research outcome on escalated cases handled by the team.
  • Providing consulting services on-site support and specific training if needed.
  • Documenting all case details, investigation, and resolution.
  • Creating knowledge units for the knowledge base.
  • Providing consulting services on-site support and specific training if needed.

Experience / Skills Required

  • Experience 5+ years (B.E./MCA/MCS/BCS/BCA)
  • Knowledge of enterprise architecture.
  • Experience in providing customer or client support via call, mail & remote
  • Familiar with RDBMS, example – Oracle or SQL (Basics concept of SQL queries).
  • Proficient in integration tools, Middleware technology.
  • Understanding of programming concepts (Java or Dot net).Good Knowledge with Web Services / REST services
  • Good Knowledge with XML /JSON formats
  • Exposure on Angular can be added advantage
  • Great interpersonal and communications skills
  • Proficient in written and spoken English

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

QA Engineer

  • Hands-on experience on Database query language(SQL) on Oracle/SQL Server DB
  • Exposure in troubleshooting of automation and real time projects
  • Good communication skills
  • Understanding business requirements
  • Knowledge of Source Control systems like Git, TFS would be an added advantage
  • Hands on experience on programming languages like Java, C#, VBScript would be an added advantage
  • Nice to have knowledge of TypeScript/AngularJS
  • Working experience in SCRUM methodology and preferably Scrum Fundamentals Certified Test Engineer

Experience / Skills Required: 

  • 4-5 years of hands-on experience in UI Test Automation using tools like Selenium, UFT, TestComplete
  • Positions would require thorough understanding of Testing/QA methodologies, exposure to multiple testing strategies and ability to design, develop, review, and maintain UI Test automation framework to test products running on multiple platforms.
  • Willing to learn company’s Flagship product (Application Development Platform) and other new technologies

Nice to Have: 

  • TypeScript/AngularJS

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

QA Engineer

  • Professionals with 3+ years of experience in Automation Testing.
  • Hands-On Experience with any of the following tools: Selenium, TestComplete, UFT.
  • SQL & Scripting language knowledge (preferably Java) is a must
  • Good Understanding of Automation Frameworks
  • Positions would require thorough understanding of Testing/QA methodologies, exposure to multiple testing strategies and ability to design, develop, review and maintain UI Test automation framework to test products running on multiple platforms.
  • Understanding business requirements
  • Knowledge of software version control systems like Git, TFS would be an added advantage.
  • Exposure in troubleshooting of automation and real time projects
  • Hands on experience in Typescript.
  • Knowledge in Protractor would be an added advantage.

Experience / Skills Required: 

  • Selenium, TestComplete, UFT

Nice to Have: 

  • Web design skills, exposure to Angular

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

Featured Stories

Hebrew University
Development of a Health Statement App for The Hebrew University in Jerusalem Community
Read Story
Bender GmbH
Why Bender GmbH Chose Magic XPI to Digitize their Back Office
Read Story
SANHA Group
How Sanha started seeing the benefits of Industry 4.0 and saved Hundreds of Thousands of Dollars within months
Read Story
Hebrew University
Development of a Health Statement App for The Hebrew University in Jerusalem Community
Read Story
Bender GmbH
Why Bender GmbH Chose Magic XPI to Digitize their Back Office
Read Story