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 hrd-india@magicsoftware.com

Lead Software Engineer (React JS Developer) Associate Cloud DevOps Architect Associate QA Engineer

Lead Software Engineer (React JS Developer)

Front-End Developer for a product company. The position will include working with various technologies including React and good to have in Angular in accordance with concepts like domain-driven design with micro-frontends/component-based architecture. Candidate should have extensive experience on html/CSS/is to develop industry standard maintainable and responsive web applications.
Ideally, this candidate should be able to demonstrate hands-on experience in using current trends and best practices in front-end architecture, including performance optimization and usability. This person enjoys working in a fast-paced agile environment.

Roles and Responsibilities:

  • 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
  • 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.

Experience / Skills Required:

  • The candidate should have overall experience of minimum 7 Years in web application development.
  • 4+ years of experience with using React.
  • 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.

It would be a plus if you have exposure to:

(+) Mobile development – iOS/Android.
(+) Scrum/Agile methodology
Good in programming languages.
Good to have angular knowledge.

Associate Cloud DevOps Architect

We are seeking for a 8+ 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 Azure DevOps 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 Azure DevOps GIT): Experience on Repo Management/User Management/Branching Strategy/Merging
  • Hands-on experience in developing end-to-end CI/CD pipelines like Azure DevOps 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.

It would be a plus if you have exposure to:

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

Associate QA Engineer

We are looking for a Junior QA Engineer with up to 1-3 year of experience to assess software quality through manual and automated testing. You will be responsible for finding and reporting bugs and glitches. In this role, you should have a keen eye for detail and excellent communication skills. If you are also competent in executing test cases and are passionate about quality, we d like to meet you. Ultimately, you will ensure that our products, applications and systems work correctly.

Responsibilities:

  • Conduct thorough manual testing to ensure the quality and functionality of software products.
  • Develop comprehensive test plans, test scenarios, and test cases based on project requirements and specifications.
  • Execute test cases manually and accurately record test results, identifying defects and issues.
  • Collaborate with cross-functional teams to analyze test results and prioritize bug fixes.
  • Participate in test case reviews, requirement analysis, and test strategy discussions.
  • Document and maintain test artifacts such as test plans, test cases, and test reports.
  • Utilize testing tools effectively to streamline the testing process and improve efficiency.
  • Provide timely and clear communication regarding testing progress, issues, and risks.

Additional Skills:

  • Proficiency in automation testing using Selenium or other similar tools.
  • Basic understanding of SQL for database querying and data validation.
  • Experience in database testing, including data integrity, performance, and scalability testing.
  • Familiarity with Agile methodologies and software development life cycle (SDLC).
  • Strong analytical and problem-solving skills with keen attention to detail.
  • Ability to work independently as well as part of a team in a fast-paced environment.
  • Excellent communication and interpersonal skills, with the ability to effectively interact with stakeholders at all levels.

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