Job Openings in India – Pune

Join our team in India

If interested in any of the below positions, please submit your up-to-date resume and the following details to [email protected]

Automation QA Engineer Associate Project Manager Node js Developer DevOps Engineer / Senior DevOps Engineer

Automation QA Engineer

Job Description

  • 3 to 5 years of experience in software automation testing web applications, and or client/server applications /Packaged Applications
  • Strong hands-on knowledge of Cypress, Selenium or any test automation tool
  • Able to understand Software Development Lifecycle for software application testing/deployment process
  • Familiar with both Test-Driven Development (TDD), Behavioural driven testing (BDD)
  • Can set up environment, and diagnose/debug/fix environment issues on his/her own
  • Can develop tests based on User Stories
  • Effective in functional/integration/regression/end to end testing
  • Tenacious in finding exact point of failure on a test
  • Understand bug writing and testing best practices & lifecycle
  • Strong analytical and problem-solving skills with good communications skills
  • Detail oriented
  • Good communicator
  • Organized
  • Self-sufficient/independent but good team member
  • Experience with agile and updating tickets in real time
  • Lead experience specific to test plans, test cases from system requirements and/or user stories
  • Strong understanding of testing deliverables within Agile and Scrum methodologies

Associate Project Manager

Job Description: 

As a project manager, you will be responsible for driving project development execution and delivery. You will be interacting with Systems Architects, Development Managers, Technology Leaders, Developers, QA engineers, and Product teams

What will you do?

  • Planning and monitoring of all project phases in collaboration with the team leaders
  • Conducting constant monitoring of projects’ execution, risks, milestones, and timeline
  • Ongoing risk analysis and management
  • Leading the retrospective and learning process in R&D
  • Leading a process of assimilation and application of the Agile methodology in the R&D
  • Reporting to the team and management on projects status, progress, and issues
  • Acts openly and honestly as a member of the R&D project management team
  • Ability to manage several efforts simultaneously (multitasking)
  • Collaborate and coordinate work between different teams at different locations, including (but not limited to)
  • R&D, Product, Architect, DevOps, and Support teams

Skills

  • Agile certification (scrum, kanban, scaled agile frameworks) or equivalent experience and knowledge – Must
  • Some experience in working with project management advanced tools, such as Jira – Must
  • Excellent interpersonal skills
  • Verbal and written communication skills with the ability to interact with technical and non-technical cross-functional groups.
  • Bachelor’s degree in computer science or industrial engineering with experience in R&D
  • 5 to 9 years of experience IT industry, up to 3 years’ experience as Project Manager

Node js Developer

Job Description:

We are looking for a Node.js Developer responsible for managing the interchange of data between the server and the users. Primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. The candidate will also be responsible for integrating the front-end elements built by co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.

Responsibilities

  • Integration of user-facing elements developed by front-end developers with server-side logic
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection
  • Integration of data storage solutions {{may include databases, key-value stores, blob stores, etc.}}

Skills And Qualifications

  • Strong proficiency with JavaScript {{or CoffeeScript depending on technology stack}}
  • Knowledge of Node.js and frameworks available for it such as Express, StrongLoop, etc
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Good understanding of server-side templating languages {{such as Jade, EJS, etc
  • Good understanding of server-side CSS preprocessors {{such as Stylus, Less, etc
  • Decent understanding of front-end technologies, such as React, HTML5, and CSS3
  • Understanding accessibility and security compliance {{Depending on the specific project}}
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Understanding fundamental design principles behind a scalable application
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git
  • Integration of user-facing elements developed by front-end developers with server-side logic
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection
  • Integration of data storage solutions {{may include databases, key-value stores, blob stores, etc.}}

Skills And Qualifications

  • Strong proficiency with JavaScript {{or CoffeeScript depending on technology stack}}
  • Knowledge of Node.js and frameworks available for it such as Express, StrongLoop, etc
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Good understanding of server-side templating languages {{such as Jade, EJS, etc
  • Good understanding of server-side CSS preprocessors {{such as Stylus, Less, etc
  • Decent understanding of front-end technologies, such as React, HTML5, and CSS3
  • Understanding accessibility and security compliance {{Depending on the specific project}}
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Understanding fundamental design principles behind a scalable application
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git

DevOps Engineer / Senior DevOps Engineer

Job Description:

We are seeking for a 4+ years experienced motivated skilled DevOps Engineer to join our dynamic Cloud and DevOps team. As a DevOps Engineer, you will play a critical role in designing, implementing, and maintaining the infrastructure and deployment pipelines necessary for our cloud and On-premises based applications. Your expertise in AWS, Infrastructure as Code (IaC) and AzureDevOps will be instrumental in optimizing our development processes and ensuring the reliability, scalability, and security of our systems.

Roles & Responsibilities: 

  • Leads, owns, and builds automated DevOps tools & frameworks, infrastructure, and workflows to support continuous integration and continuous deployment (CI/CD) initiatives for environments and code management.
  • Automate deployment of high availability on high volume data processing platform.
  • Analyse the needs of large systems and breaking them down into smaller manageable parts
  • Creating suitable DevOps channels across the organization.
  • Establishing a continuous build/deployment environment to accelerate software deployment and development processes
  • Establishing a continuous build/deployment environment to accelerate software deployment and development processes
  • Suggest innovative solutions based on new technologies and latest trends
  • The ability and skill to train other people in procedural and technical topics
  • Strong communication, Documentation, and collaboration skills
  • Embracing flexibility and adaptability to accommodate changes in project requirements.
  • Understanding the value of incremental releases and continuous improvement is essential for delivering software faster and with higher quality.

Must Have Skillset:

  • Version control with GIT (preferably AzureDevOps GIT): Experience on Repo Management/User Management/Branching Strategy/Merging
  • Hands-on experience in developing end-to-end CI/CD pipelines like AzureDevOps Pipeline: Designing and implementing Multistage / Multi Branch / Multi Account / Multi Region / secure pipeline.
  • Strong Experience with Docker, Microservices and container deployment and service orchestration.
  • In Depth understanding of Kubernetes/OpenShift/Containerization: POD management / Autoscaling / Orchestration
  • Strong understanding of AWS services, including EKS/EC2/S3/RDS/Autoscaling/ELB/Lambda/EBS/VPC/IAM/
  • Hands-on Experience with IAC tools like Terraform and Terragrunt development: Multi-region / Multi-account / Serverless / Infra clusters
  • Hands-on Experience with Helm chart.
  • Scripting languages like Python /Shell/Bash/PowerShell (Strong in any 2)
  • Monitoring Tools: Prometheus / Grafana /
  • Integrating security controls and best practices into the automation process to ensure a secure cloud environment.

Good To Have Skillset:

  • Configuration Tools: Ansible/ Chef/Puppet
  • Familiarity with SQL and No-SQL databases.
  • Security tools like Trivvy, HashCorp Vault Secrets Manager
  • NodeJs

Featured Stories

Facnor and Sparcraft
Streamlining Operations: How Facnor and Sparcraft Enhanced Their IT Agility with Magic Software
Read Story
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