PURPOSE
The document mentioned the roles, responsibilities, and required skills for all Human Resources that are needed in Event Hub.
This document is reviewed whenever there is a need to add new roles.
SCOPE
This document contains the roles and responsibilities for human resources, including Employees and Contractors either Remote or On-Site and full-time or part-time.
ORGANISATIONAL STRUCTURE
ROLES AND RESPONSIBILITIES
Chief Operating Officer (COO)
Grade / Level: Executive
Job Type: Permanent
Job Nature: Full Time
Work Nature: On-Site
Summary
Chief Operating Officer (COO) is responsible for Planning the Short- and Long-Term Strategies, Managing Operations, and Implementation of Commercial Initiatives including Product Management and Vendor Management.
Job Description
• Participate in formulating and administering company policies, directing and coordinating business activities to develop and implement long-term goals to meet business and profitability growth objectives.
• Review analyses of activities, costs, operations, and budgets to determine progress toward stated goals and objectives.
• Develop, review, update and implement, in cooperation with other executives for business strategic planning, including sales, budgets, financial performance, and new product development.
• Oversees key projects, processes and performance reports, data, and analysis.
• Liaise with clients.
Product and Technology
• Own the product roadmap and set strategic direction and vision for the team.
• Ensure all teams have the appropriate product and technical direction and resources to meet all release dates.
• Design and execute technology strategies and operating policies, which support the Event Hub’s mission and align with the strategic plans and policies.
• Oversee the development, design, and implementation of new applications and changes to existing applications.
• Manage development plans, business proposals, budgets, delivery time estimates, and meeting those time estimates
• Manage and develop relationships with external senior stakeholders, vendors, and development partners
• Make decisions on short and long term uses of technology within the development/product roadmap
Leadership and Team Management
• Provide leadership, vision, and management support for the rest of the team
• Conduct team meetings to review strategic goals and initiatives, promote team building and work to provide growth paths for staff
• Evaluate employee performance, conduct performance appraisals, and provide additional coaching and support as neededProvide day-to-day supervision, conduct performance appraisals, and delegate work assignments for all team members
• Manage recruitment and hiring, identify skill gaps and facilitate provision of training for individual team members when required
• Ensure that the structure of the team and skillsets present within it are appropriate to meet the needs of the business.
Job Requirements
• Design and implement business strategies, plans, and procedures
• Set comprehensive goals for performance and growth
• Establish policies that promote company culture and vision
• Oversee daily operations of the company and the work of executives (IT, Marketing, Sales, Finance, etc.)
• Lead employees to encourage maximum performance and dedication
• Evaluate performance by analyzing and interpreting data and metrics
• Write and submit reports to the CEO in all matters of importance
• Assist CEO in fundraising ventures
• Participate in expansion activities (investments, acquisitions, corporate alliances, etc.)
• Manage relationships with partners/vendors
Chief Technical Officer (CTO) / Head of Technology
Grade / Level: Executive
Job Type Permanent
Job Nature: Full Time
Job Location: On-Site
Summary
Chief Technical Officer (CTO) or Head of Technology is responsible for overseeing the complete life-cycle of high-quality, robust, and secure software solutions for business and user needs. These solutions should be aligned with the business strategy, roadmap, and goals.
Job Description
• Scope and estimate backlog features
• Develop high-quality software solutions that are stable, performant, secure, and scalable by design
• Ensure Event Hub’s key business drivers and client needs are paramount in your designs and implementations
• Communicate with other team members to determine the best solutions to difficult problems and participate in code reviews
• Translate technical concerns into business impacts and provide relevant information to inform and facilitate effective decision making
• Perform performance, validation, and verification testing
• Create and maintain automated build and deployment pipelines with emphasis on increased deployment frequency and more dependable releases
• Collaborate with internal teams, clients, and vendors to fix and improve products
• Develop and maintain appropriate technical documentation
• Ensure software is up-to-date with the latest technologies, including security fixes and patches for hosting infrastructure
• Advocate policies, coding standards, and design governance
• Mentoring and guiding junior developers, instilling best-practice thinking, behavior, and culture of collaboration
Job Requirements
• Extensive experience in software development, scripting, and project management
• Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks
• Knowledge and a solid understanding of most of the following programming languages, technologies, and concepts: HTML, CSS, Ruby, JavaScript, NodeJS, AngularJS, ReactJS, Webpack, GraphQL, TDD, and functional programming
• Strong AWS DevOps experience with focus on security, scalability, and performance
• In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
• Analytical mind with problem-solving aptitude
• Ability to work independently
• Excellent organizational, communication, and leadership skills
• Strong attention to detail
Software Developer
Grade / Level Associate
Job Type Permanent
Job Nature Full Time
Job Location On-Site
Summary
Software Developer is responsible for producing and implementing high-quality, secure software solutions that are aligned with user needs, and business goals and strategy. He’ll also be actively involved in all SDLC phases.
Job Description
• Design, develop, and unit test applications in accordance with established standards
• Participate and contribute to scoping and estimation of backlog features
• Ensure Event Hub’s key business drivers and client needs are paramount in your designs and implementations
• Participate in peer reviews of solution designs and related code
• Assist with the test, build, and deployment processes
• Maintain and improve the performance of existing software
• Collaborate with internal teams, clients, and vendors to fix and improve products
• Develop and maintain appropriate technical documentation
Job Requirements
• 1+ years’ experience in web and software development
• Demonstrated knowledge of web technologies, such as HTML, CSS, and JavaScript
• Knowledge and/or understanding of some of the following programming languages, technologies, and concepts: Ruby, NodeJS, AngularJS, ReactJS, Webpack, GraphQL, TDD, and functional programming
• Exposure to Amazon Web Services, or other Cloud providers and environments
• Knowledge or experience with relational (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
• Analytical mind with problem-solving aptitude
• Ability to work independently
• Excellent organizational skills and strong attention to detail.
Senior Software Developer
Grade / Level Mid-Career
Job Type Permanent
Job Nature Full Time
Job Location On-Site
Summary
Senior Software Developer is responsible for producing and implementing high-quality, secure software solutions that are aligned with user needs, and business goals, and strategy. He’ll also be actively involved in all SDLC phases.
Job Description
• Scope and estimate backlog features
• Develop high-quality software solutions that are stable, performant, secure, and scalable by design
• Ensure Event Hub’s key business drivers and client needs are paramount in your designs and implementations
• Perform code reviews of the solutions developed by team members
• Perform performance, validation, and verification testing
• Create and maintain automated build and deployment pipelines with emphasis on increased deployment frequency and more dependable releases
• Collaborate with internal teams, clients, and vendors to fix and improve products
• Develop & maintain appropriate technical documentation
• Ensure software is up-to-date with the latest technologies
• Advocate policies, coding standards, and design governance
• Mentoring and guiding junior developers, instilling best-practice thinking and behavior
Job Requirements
• Extensive experience in software development, scripting, and project management
• Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks
• Knowledge and a solid understanding of most of the following programming languages, technologies, and concepts: HTML, CSS, Ruby, JavaScript, NodeJS, AngularJS, ReactJS, Webpack, GraphQL, TDD, and functional programming
• Strong AWS DevOps experience with focus on security, scalability, and performance
• In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
• Analytical mind with problem-solving aptitude
• Ability to work independently
• Excellent organizational and leadership skills
• Strong attention to detail
QA Testing Analyst
Grade / Level Associate
Job Type Permanent
Job Nature Full Time
Job Location On-Site
Summary
QA Test Analyst will be responsible for identifying, defining and documenting, and performing the required test cases/scenarios, monitoring the test coverage, and improving the test process through evaluation and automation.
Job Description
• Develop, conduct, and maintain test cases for a complex ERP system. This process will include gathering requirements, writing and executing test cases, monitoring testing progress, reporting testing status, logging defects, tracking and testing defect fixes
• Conduct application regression testing to validate features and functionality once code changes have been introduced.
• Coordinate and conduct functional, regression, and user acceptance testing in staging and production environments
• Create and maintain testing documentation
• Work with the rest of the team to ensure all defects are properly resolved prior to deployments
• Assist in post-deployment troubleshooting and problem-solving
Job Requirements
• 1+ years’ experience in web and software development
• Demonstrated knowledge of web technologies, such as HTML, CSS, and JavaScript
• Knowledge and/or understanding of some of the following programming languages, technologies, and concepts: Ruby, NodeJS, AngularJS, ReactJS, Webpack, GraphQL, TDD, and functional programming
• Exposure to Amazon Web Services, or other Cloud providers and environments
• Knowledge or experience with relational (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
• Analytical mind with problem-solving aptitude
• Ability to work independently
• Excellent organizational skills and strong attention to detail
Sales Director
Grade / Level: Executive
Job Type: Permanent
Job Nature: Full Time
Job Location: On-Site
Summary
Sales Director is mainly responsible for creating, managing, and executing processes and tasks of marketing and sales programs.
In addition, Sales Director will also work to create scalable processes that ensure best practices in content creation, production, and distribution and to facilitate and build working relationships with internal product, support teams, and external clients and partners.
Job Description
• Design, execute and optimize the buyer lifecycle journey through ideation, content development, distribution, automation, and reporting.
• Streamline processes and integrate multiple systems to increase operational efficiencies and effectiveness.
• Develop, execute and optimize the performance of marketing programs, including lead, demand, and nurture initiatives (ToF/MoF)
• Support in sales engagements and manage customer onboarding (BoF)
• Be responsible for the successful implementation, management, and day‐to‐day operation of marketing technology and automation systems.
• Maintain Sales Funnel Data and List Quality Management for segmentation and targeting
• Use analytics to measure and improve program success.
Job Requirements
• Experience in marketing operations functions, preferably for B2B SaaS company
• Proven experience in designing and delivering customer-centric campaigns and programs
• Knowledge of and passion for marketing concepts, methods, and techniques
• Extensive experience in digital development process and optimization
• Strong financial ROI Strategic thinking
• Business acumen and analytical skills
• Strong communication, influencing, and negotiation skills
• Excellent organizational and leadership skills
Technical Onboarding Specialist
Grade / Level: Associate
Job Type: Permanent
Job Nature: Full Time
Job Location: On-Site
Summary
Technical Onboarding Specialist will be responsible to ensure streamlined handover and helping customers in getting started with Event Hub Solutions and other supporting tools. Technical Onboarding Specialist will act as a first line of contact for customers pre and post-deployment of the solution until they are comfortable with the solution.
Job Description
• Customer-centric orientation with strong communication skills
Ability to translate business requirements into product use cases or technical requirements
• Configure Event Hub suite of products based on customer requirements
• Ability to learn and adapt quickly to new products or updates to existing products
• Delight customers using critical thinking and complex problem-solving skills
• Train customers and their teams on the day to day use and administration of the product
• Document the onboarding steps for future reference and to transition to other teams as needed
• Demonstrate ability to multi-task and work on multiple projects and successfully deliver on-time
• Develop a good understanding of configuration best practices as it relates to the Event Hub suite of products
Job Requirements
• Minimum of 1-3 years experience in the software/tech industry
• ITSM experience preferred
• Good communication skills (written and verbal)
• Analytical, problem-solving, and troubleshooting skills
• Demonstrate good teamwork
• Basic front-end programming skills such as HTML5, Javascript, and Jquery
• Basic understanding of current technology trends and programming concepts
• Understanding integrations (using REST APIs) with cloud systems
• Hands-on experience with configuring SAAS products such as Freshdesk,
• Passion to solve customer requirements using our products
• Soft skills to interact with customers over the phone or video call
Customer Support Agent
Grade / Level : Associate
Job Type: Permanent
Job Nature: Full Time
Job Location: On-Site / Remote
Summary
Customer Support Agents will act as a first-line and point of contact for customers to take care of their operational issues, queries, and other information that might be needed by the customers.
Job Description
• Acting as the first line of contact for customers in case of any issue.
• Logging the Customer Issues, Inquiry and trying to resolve those issues as per given guidelines.
• If issues are not addressed as part of First Call Resolution (FCR), taking support from concerned teams to ensure that it is provided to the respective team.
• Continous follow-up on open and pending customer issues.
• Informing customers about the status of their issues and queries.
• Ensuring that all queries and issues are addressed within the agreed Service Level Agreement (SLA).
• Communication with Customers to inform them of any planned activity, ongoing issues, or even security breach.
• Responding to clients over different communication channels including email, chat/instant messages, social media channels, and phone calls.
• Collecting Customers feedback through prompt questions and survey tools.
• Promoting upcoming products and services (when needed)
• Periodic reporting queries and other reporting to respective stakeholders.
• Overseeing Customer Subscriptions and informing them about their expiring subscriptions, promoting them to upgrade or increase the number of users.
• Keep records of customer interactions, process customer accounts, and file documents
Job Requirements
• Proven customer support experience
• Track record of over-achieving quota
• Strong communication and active listening skills.
• Familiar with CRM systems and practices
• Customer orientation and ability to adapt/respond to different types of characters
• Ability to work under pressure without impacting the quality of work.
• Excellent communication and presentation skills
• Ability to multi-task, prioritize and manage time effectively
• High school diploma or equivalent; college degree preferred
Business Analyst
Grade / Level: Associate
Job Type: Permanent
Job Nature: Full Time
Job Location: On-Site / Remote
Summary
A business Analyst is responsible for capturing, analyzing, and documenting the business requirements.
Job Description
• Conducting Requirements gathering sessions/meetings.
• Translation of requirements into user stories, epics, user-personas, and use-cases.
• Defining Functional and Non-Functional requirements for the proposed solution.
• Validating proposed solution for conformance with given requirements.
• Utilizing BA tools and leveraging BA techniques to manage requirements and deliver high-quality artifacts, perform gap analysis, evaluate business models, business processes, and solution components.
• Conducting extensive research and evaluating the feasibility of any requirements/change request.
• Liaison with clients and relevant stakeholders to ensure end-to-end consistency of a given solution.
• Responding to Proposals and preparing reports for Higher Management and Clients.
• Other relevant tasks that are assigned on a day-to-day basis.
Job Requirements
• Bachelor’s Degree in Software Engineering/Computer Sciences/Relevant Field from renowned University.
• 1-3 Years of hands-on experience with Software Development in any stack.
• Strong Understanding of Software Development Lifecycle (SDLC) and Agile Methodologies.
• Strong understanding of Front-End, Back-End Technologies for Mobile and Web Platforms.
• Good understanding of RDBMS/No SQL and Big Data including Database Design and Maintenance.
• Understanding of Object-Oriented Programming and Web Programming.
• Good understanding of Business Processes, Integration Capabilities, Software Design Patterns, and Design Principles.
• Hands-on Experience with defining User-Stories, Use-Cases, Test-Cases and UML Diagrams, Business Processes (BPMN 2.0), and drafting SRS/BRD.
• Excellent grip on MS Office Suite (Word, Excel, and PowerPoint).