o2h tech - Trainee - Campus Recruitment 2020-21

Job description

Roles & Responsibilities

Frontend Trainee (4 Positions)

  • Developing new user-facing features using React.js
  • Building reusable components and front-end libraries for future use
  • Translating designs and wire-frames into high-quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • Optimize application for maximum speed and scalability assuring that all user input is validated before submitting to back-end
  • Understanding requirement and its technical implementation
  • Write clean and scalable and high quality code

Backend Trainee (5 Positions)

  • Building projects using a modern OO framework (Laravel, ZendFramework2 and/or Symphony 2)
  • Consuming and creating web APIs (RESTful, SOAP, OAuth) with awareness of standards and latest trends
  • Integrating with the LinkedIn/Twitter/Facebook APIs and other social applications
  • Collaborating with other developers using version control (GIT)
  • Optimizing interfaces to work on multiple devices including mobile platforms
  • Good understanding of OOPs concept and PHP framework
  • Basic level of understanding for web based terminologies - CMS (e.g. WordPress), Bespoke/SaaS model.

Business Analyst (2 Positions)

  • Define configuration specifications and business analysis requirements
  • Define reporting and alerting requirements
  • Own and develop relationship with partners, working with them to optimize and enhance our integration
  • Help design, document and maintain system processes
  • Report on common sources of technical issues or questions and make recommendations to product team
  • Communicate key insights and findings to product team
  • Constantly be on the lookout for ways to improve monitoring, discover issues and deliver better value to the customer

Designer Trainee (2 Positions)

  • Work with clients and project managers to build and refine graphic designs for websites
  • Convert raw images and layouts from a graphic designer into CSS/XHTML themes
  • Generate clear ideas, concepts and designs of creative assets from beginning to end
  • Develop and maintain robust web style guides for all our consumer and business facing products
  • Create high-fidelity mock-ups for vetting and user testing, and finished .psd files for development
  • Assist in the development of a new brand and how to convey it cohesively across our multiple web properties using wireframing tools, using functional user-interface techniques in your web design workflow
  • Create site layout/user interface by using standard HTML and CSS practices

DevOps Trainee (1 Position)

  • Develop softwares to integrate with internal back-end systems
  • Working with SQL and MySQL, VMWare and vagrant
  • Handle version control system GIT- Bitbucket
  • Manage development, test and staging AWS environments and cloud watch
  • Use a wide variety of open source technologies and cloud services (experience with AWS is required)
  • Perform root cause analysis for production errors along with investigating and resolving technical issues
  • Building tools using Ant, Maven and make files and work on platforms like Windows and Linux

Job requirements

Skills & Characteristics

Frontend Trainee (5 Positions)

  • Basic understanding of React JS/AngularJS or any other framework, system engineering concepts and DOM vs VDOM as well as good understanding of HTML, CSS and JavaScript
  • Knowledge of SDLC concepts and Agile methodologies
  • Adequate knowledge of relational database systems, Object Oriented Programming and web application development

Backend Trainee (4 Positions)

  • Basic understanding of React JS, Laravel, Android, iOS, AI, system engineering concepts and Big Data
  • Knowledge of SDLC concepts and Agile methodologies
  • Should have knowledge about modelling techniques and methods

Business Analyst (2 Positions)

  • Strong verbal communication skills with the ability to manage relationships with internal and external collaborators
  • Strong written communication skills including business technical writing and proofreading
  • Basic understanding of React JS, Laravel, Android, iOS, AI, system engineering concepts and Big Data
  • Well-versed with MS Suite including MS Excel, MS Doc, MS PowerPoint and related
  • Knowledge of SDLC concepts and Agile methodologies
  • Should have knowledge about modelling techniques and methods
  • Ability to conduct cost/benefit analysis and develop business cases

Designer Trainee (2 Positions)

  • Translate client business requirements, user needs, technical requirements into designs that are visually enticing, easy to use, and emotionally engaging
  • Knowledge of agile and scrum development processes
  • Knowledge of browser compatibility across multiple platforms and devices
  • Good to have familiarity with HTML, CSS, JavaScript, jQuery and CMS, like - WordPress, Shopify, Magento, etc.
  • Proficiency using Adobe photoshop, Illustrator, Indesign, Sketch, InvisionApp, UXPin, or equivalent application(s).
  • Ready to gain product visualization skills and understanding of user first design approach
  • Provide thought-leadership on web design best practices and next-generation digital trends

DevOps Trainee (1 Positions)

  • A working understanding of code and script (PHP, Python, Perl and/or Ruby)
  • In depth understanding and knowledge of at least one programming language
  • Good command over quality processes & estimation skills
  • Strong knowledge of Linux OS, RPM packaging and experience with SQL and MySQL
  • Good understanding of continuous integration tools: Jenkins, Hudson, Electric commander
  • Adequate knowledge of relational database systems, Object Oriented Programming and web application development
  • Familiar with managing VMs through vCentre, and usage of vSphere client

The applicant should also:

  • Be ready to work in any o2h locations and shifts (First, General, Adj. Gen and Second)
  • Be well-versed with MS Suite including MS Excel, MS Doc, MS PowerPoint and related
  • Be highly motivated to initiate projects and work under aggressive deadlines
  • Possess good communication skills across all platforms
  • Have a creative mindset – and the ability to approach a problem creatively
  • Possess good analytical skills
  • Be highly organized with the ability to work independently in a fast paced team environment
  • Have the ability to work in a team in a transparent and entrepreneurial culture
  • Be self-motivated with initiative to reach challenging targets
  • Have exceptional attention to detail
  • Be positive, focused and have a winning mentality allied with kindness
  • Have curiosity, energy, creativity, and bravery with a strong desire to help to build the o2h culture