Career at MagicBox and Open Job Positions

Explore open positions at MagicBox

Responsibilities:

DevOps Engineer will be working with the engineering team and focusing on AWS infrastructure and automation.  A key part of the role is championing and leading infrastructure as code.  The Engineer will work closely with the Manager of Operations and DevOps to build, manage and automate our AWS infrastructure. 

  • Provision, configure and maintain AWS cloud infrastructure defined as code
  • Ensure configuration and compliance with configuration management tools
  • Administer and troubleshoot Linux based systems
  • Troubleshoot problems across a wide array of services and functional areas
  • Build and maintain operational tools for deployment, monitoring, and analysis of AWS infrastructure and systems
  • Perform infrastructure cost analysis and optimization
  • Design cloud infrastructure that is secure, scalable, and highly available on AWS
  • Work collaboratively with software engineering to define infrastructure and deployment requirements.
  • Create utilities or automated tools for improving time to deploy
Read more
kill Requirements
  • 3+ years of experience building and maintaining AWS infrastructure (VPC, EC2, Security groups, IAM, ECS, CodeDeploy, CloudFront, S3)
  • Strong understanding of how to secure AWS environments and meet compliance requirements.
  • Expertise using Chef / Ansible / Terraform / Kubernetes
  • Hands-on experience on deploying and managing infrastructure with Terraform
  • Solid foundation of networking and Linux administration
  • Experience with Docker, GitHub, Jenkins, ELK and deploying applications on AWS
  • Ability to learn/use a wide variety of open source technologies and tools
  • Strong bias for action and ownership

Product Owner requirements

  • 5-7 years of IT experience
  • Previous working experience as a Product Owner for 1-2 years
  • In-depth knowledge of Agile process and principles
  • Excellent communication and presentation skills
  • Sharp analytical and problem-solving skills
  • Attention to detail
Read more

Product Owner roles and responsibilities

  • Take the lead of scrum teams as the Product Owner
  • Plan and prioritize product feature backlog and development for the product
  • Ensure that the team always has an adequate amount of prior prepared user stories to work on
  • Providing vision and direction to the Agile development team
  • Assess value, develop cases, and prioritize stories, and epics to ensure work is aligned with product strategy
  • Provide backlog management, iteration planning, and elaboration of the user stories with enough details for the agile teams for development
  • Work closely with Product Management to create and maintain a product backlog according to business value
  • Lead the planning product release plans and set the expectation for delivery of new functionalities
  • Provide an active role in mitigating impediments impacting completion of Release/Sprint Goals
  • Raise timely invoices and follow-up with customers
  • Keep abreast with Agile/Scrum best practices and new trends
  • Hands-on programming skills to produce high-quality code with least bugs on deployment
  • 3-5  experience working on
    • Java (v 1.8+)
    • Spring Platform (v 4+), including
      • Spring Boot
      • Spring Data
      • Spring Security
      • Spring Session
      • (More the better)
    • Good understanding of Data Structure & Algorithms.
      • Search, Sort, Tree and Graph Algorithms.
      • Ability to do algorithm complexity analysis.
    • Ability to do Test Driven Development (No QA Support)
      • Unit Tests using JUnit/TestNG.
      • Integration Test to check if critical APIs are working or not.
    • Ability to do Object-Oriented design and programming.
    • Ability to use Java & Spring design patterns.
    • Ability to entity and domain modeling of the system
    • Ability to do database tables or collections or documents schema design for at least one each from given SQL and NoSQL databases:
      • SQLDatabases – Oracle / MySQL / PostgreSQL
      • NoSQL Databases – MongoDB / DynamoDB / Cassandra / Neo4J / CouchDB or any other equivalent.
    • Good ability to design and build API driven system
    • Good understanding of web security vulnerabilities:
      • Cross Site Scripting (XSS)
      • Broken Authentication & Session Management
      • Cross-Site Request Forgery (CSRF)
      • SQL Injections
      • (More the better)
    • Good understanding of web application performance measure.
    • Good application debugging techniques.
    • Ability to ship features end to end without much help.
    • Knowledge of modern source repository:
      • Git
      • Mercury
    • Good understanding of Code Quality and Code Review processes of an Agile Process
Read more
  • Good to have (Optional):
    • Big Data Exposure (Hadoop, Spark)
    • Data warehousing knowledge
    • Data analytics knowledge
    • The idea about the following software architecture and paradigm:
      • Microservices architecture
      • Event-Based system architecture
      • Reactive Programming
      • Functional Programming
      • SOLID principal
      • ACID properties
      • (More the better)
    • Good knowledge of cloud computation paradigm (Optional Good to have)
      • Public Cloud Service Provider like AWS, Google, Microsoft etc.
      • Services offered by them like
        • Computation
        • Managed Databases
        • Function as a service

 

  • upto 3 years of IT Product experience
  • Previous working experience as a Business Analyst 
  • In-depth knowledge of Agile process and principles 
  • Excellent communication and presentation skills
  • Sharp analytical and problem-solving skills
  • Attention to detail
Read more
  • Take the lead of scrum teams as the Business Analyst
  • Plan and prioritize product feature backlog and development for the product
  • Ensure that the team always has an adequate amount of prior prepared user stories to work on
  • Providing vision and direction to the Agile development team 
  • Assess value, develop cases, and prioritize stories, and epics to ensure work is aligned with product strategy
  • Provide backlog management, iteration planning, and elaboration of the user stories with enough details for the agile teams for development
  • Work closely with Product Owner / Management to create and maintain a product backlog according to business value
  • Lead the planning product release plans and set the expectation for delivery of new functionalities
  • Provide an active role in mitigating impediments impacting completion of Release/Sprint Goals
  • Raise timely invoices and follow-up with customers
  • Keep abreast with Agile/Scrum best practices and new trends

If you're interested in one of the available positions, please send your resume at aini.ansari@magicsw.com