Leadership.
We’re on a mission to help people unlock life’s next chapter, and we do it through leadership, innovation and heart.
Life at FirstHive
Life at FirstHive
Cultural Diversity
Weekly Meets
Flexible Work Timings
Join our team
Imagine working on cutting-edge MarTech product that helps Enterprise Marketers achieve their Customer Experience goals. Where every single team member is a critical voice in the decision-making process. Welcome to FirstHive, an organization where you are given an opportunity to create your legacy, and so much more.
What is the role?
A Database Architect drive RDBMS, DWH and MongoDB clusters on AWS/Azure based on product initiatives for large and scalable database deployments and monitoring from operational aspects. Person is a technical, Database optimization, Performance tuning role that is accountable for the end-to-end database stability and HA purpose. DBA will own the database operational efficiency, uptime, continuous monitoring and alerting, scalability and smooth deployments in AWS/AZURE clouds. The ideal candidate will have experience in managing medium to large databases in multi-cloud environments with automated deployments. Six or more years of database implementations and/or support in distributed applications designed to run in the cloud or across hybrid cloud and on-premises environments. A computer science or related engineering degree is required.
Key Responsibilities
- 4 to 6 years of experience in building, managing, and operating database driven applications with query writing/reviewing and optimization as the primary responsibility.
- Design, implement and manage multi-tenant database infrastructure (MySQL, Redis, MongoDB and Redshift) in AWS and Azure.
- Good understanding of AWS managed services like RDS, EC2, EMR, S3 etc.
- Drive best practices that promote stability and operational efficiency.
- Expertise in Database High availability features & Partitioning.
- Strong experience in Monitoring, DB Performance Tuning, DB Availability, DR, Security, Storage.
- Strong experience on Backup and Recovery of large databases.
- Build policy on Archive and purge data in secure storage.
- Work with the release team to ensure there is no risk and impact on database clusters post changes.
- Ensure that the right indexes are created, analyze long-running queries, and help engineering teams to rewrite, manage and monitor the database performance.
- Identify blocked transactions and deadlocks and work with the engineering team to resolve them.
- Monitor the performance of database clusters and proactively identify scalability and availability needs.
- Rigor on continuous monitoring of memory and CPU usage of database clusters.
- Strong analytical skills & Problem-solving attitude.
- Prior experience managing and operating high-volume transactional SaaS applications.
- Solid expertise in SQL Tuning using Explain Plan and other techniques.
- Experience in reviewing queries written for MySQL and guiding developers to write optimized queries. Must have experience in identifying slow queries and fixing them.
- Exposure of deployment activities through CI/CD tools like Gitlab, Jenkins etc is desirable.
Primary Skills & Experience
- MCA or Tech- IT/ Electronics/ Computer Science
- Database related certifications is desirable
Apply Now
What is the role?
The successful candidate will work directly with clients to ensure deliverables fall within the applicable scope, budget and timelines. He or she will coordinate with other departments to ensure all aspects of each project are compatible on track and correct as per client requirements. They will ensure that the client has a smooth project completion.
Key Responsibilities
- Work directly with key business and IT stakeholders, Product Owners and Business Analysts within and across the teams to confirm requirements, consider design alternatives, facilitate discussions and ultimately drive requirements and contract definitions.
- Plan and monitor multiple client project deliverables to meet required deadlines
- Provide timely project status updates and presentation to internal and Client teams
- Lead weekly governance on assigned projects
- Manage clear communication with Clients internal teams and developers on project details
- Proactively communicating and collaborating with external and internal customers to analyse functional requirements while delivering the following artifacts as needed: user stories, use cases, storyboards/wireframes, test scenarios, time estimation etc.
- Define systems capabilities to create product enhancements that meet the client’s needs. Works as a liaison among stakeholders to understand the structure, policies, and operations of an organization, and to recommend solutions to enable the organization to achieve its goals.
- Assisting in testing existing and proposed software solutions
- Leading sprint backlog grooming and sprint reviews processes
Primary Skills & Experience
- Bachelor’s degree holders (Preferably B.E., B.Tech) with relevant experience may also apply.
- Minimum 3 to 5 years of relevant experience in a Business Analyst role
- Experience working as a BA for enterprise solutions
- 1+ years of working experience with integration between applications, on data integration initiatives & requests, collecting and understanding requirements, proposing solutions, data maps & data diagrams, Impact & Gap Analysis
- Hands on experience in Business Requirement Document (BRD),Functional Requirement Document (FSD),USE Case (UC),
- Excellent communication skills and demonstrated ability in taking a logical, analytical approach and innovative approach to problem-solving with an eye for detail
- Experience & exposure in working with different global teams and business groups
- Self-motivated individual who is able to deliver with minimal supervision, whilst also working effectively as part of a team
- Excellent Customer Management Skills and Ability to handle multiple projects
- Make sound decisions
- Handle multiple competing priorities
- Ability to regularly learn and adopt new technology
- Ability to collaborate with technical and non-technical teams
- Excellent verbal and written ability in English
- Knowledge of MS OFFICE,G Suite, MPP, SDLC, AGILE/SCRUM, Jira, GITLAB
Travel Requirement: Yes as required by client.
Apply Now
Job Summary
We are looking for a Flutter Developer responsible for creating multi-platform apps for iOS and Android using Google’s Flutter development framework. The primary focus will be on creating new experiences and maintaining existing apps.
• Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance
• Contribute in all phases of the development lifecycle: concept, design, build, deploy, test, release to app stores and support.
• Diagnose performance issues, fix bugs (including crashes and ANRs) to increase the functionality of the application.
• Ensure designs are in compliance with specifications.
• Prepare and produce releases of software components.
• Require good understanding of Android and iOS platform in terms of development lifecycle.
• Having Hands-on experience in hybrid/ Cross -Platform mobile app development like flutter, react native.
• Experience in AWS / Azure is an added advantage
• Must be hands on in unit testing
• Experience to create complex UI in Flutter Platform
• Experience in connecting to REST API’s
• Proficiency in Dart programming language
Skills & Qualifications
• Bachelors/Masters in Computer Science or equivalent
• Experience with Native Mobile development in Android/iOS/Flutter.
• Min 1 year of application development in Flutter
• Should have published at least one apps with 100,000+ installs and 4.5 + rating.
• Ability to consume external data sources and APIs via REST and JSON.
• Knowledge of the latest mobile app development concepts, trends software design patterns, usability, and HCI guidelines for mobile apps.
• Experience in software development practices using agile, continuous integration, and deployment. Experience in handling production issues.
• Strong communication skills and ability to work in a collaborative environment with remote teams.
Apply Now
What is the role?
In this role, the candidate will be designing, coding, testing, automating, debugging, documenting, and supporting all types of applications consistent with established specifications and business requirements.
Job Responsibilities
- Defines objectives by analyzing user requirements; envisioning system features and functionality
- Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and
- Contribute in all phases of the development lifecycle.
- Write well designed testable, efficient code.
- Ensure designs are in compliance with specifications.
- Prepare and produce releases of software components.
- Support continuous improvement by investigating alternatives and technologies and presenting these for design review.
- Designs and architect microservice.
- Analyzes the Business data and put intelligence to build BI tools
- Designs and develops user interfaces to internet/intranet/mobile applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests
- Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives
- Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers
- Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms
- Supports users by developing documentation and assistance tools
- Updates job knowledge by researching new internet/intranet/mobile technologies and software products
- Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments
Qualifications
- Graduate of either B. Tech or B. E.
- At least 5-6 years of experience in a similar position in an IT firm
- Must have worked in at least 3 projects involved in Java, Tomcat, Apache, SOAP and RESTful Microservice
- Must have hands on experience on SOLID OOPs Concept, Web Services using SOAP and RESTful, NodeJS, JavaScript, Angular/React/Vue.
- Must have worked with Quartz Job Scheduler or any other Java based Scheduler
- Must have strong knowledge on messaging concept – JMS, ActiveMQ, Kafka
- Must have worked with Tomcat on Linux
- Quartz Job Scheduler or any other Java based Scheduler
- Collections, Multithreading and Exception Handling
- Must have Strong expertise in Java, Collections, Multi-Threading and Exception Handling
- Good knowledge on MySQL, XML (including JAXB binding and processing) and Json
- Good Knowledge on implementing Spring and Hibernate
- Good to have knowledge of application containerization Docker, Kubernetes, EKS, AKS
- Good to have exposure Cloud Platform AWS, Azure
- Good to have exposure to Cloud-Native Application, Event-Driven Architecture, Microservices Patterns, Micro Frontend
- Experience with test-driven development with JUnit environment
- Exposure in IDE like Eclipse or NetBeans
- Should have good knowledge on open-source technologies
- Work as a team player more than a team leader
- Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc)
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience with test-driven development with JUnit environment
Apply Now
Job Responsibilities
- Mentor and lead a team of junior developers.
- Take up system analysis, design, documenting responsibilities and get it done in time. He/ she should be able to perform code analyzing and reading exercises for current and previous projects.
- The Team Lead will lead developers; Apart from this he will/ can be involved in the coding activities besides the team management role. All necessary support will be provided for smooth execution of projects. The Team Lead will keep a track and reviews on existing projects to identify bottlenecks, bugs, performance issues and involve the team to study and learn from existing projects.
- Must be able to advise ways and means to obtain performance metrics of applications and optimize applications.
- Must possess excellent attention to detail and be able to familiarize and quickly learn new Software/ framework/ languages/ technology with ease.
- Must be willing to learn new technologies
- Must be able to apply innovative thinking at work.
Required Experience and Skills
- Sound Knowledge of Object oriented concepts
- Hands-on experience in Core PHP is a must.
- Experienced candidate who has practically worked on E-commerce websites using the Core PHP.
- Building reusable and resalable products
- Optimizing MySQL Queries and databases to improve the performance.
- Communicating technical concepts to Project Managers, Clients, and other audiences of all technical levels in a team environment.
- Preference will be given if you hold working knowledge with one of these MVC frameworks like Codeigniter, Cake PHP, Yii, or Laravel.
- Experience on Web Services
Must Have Technology Skills
- FrontEnd : Angular, React, NodeJS
- Backend – NodeJS,Python
- Cloud – (AWS/Azure/GCP)
- Devops – Container Technology, CI/CD
- Database – SQL,No-SQL
Apply Now
Job Responsibilities:
• Build a vision to connect user activity to an enterprise’s overall digital transformation trajectory
• Own the strategy and roadmap for a key product/business area
• Manage all aspects of a successful software or technology product throughout its lifecycle, including product strategy development, customer insights/needs, and requirements definition
• Synthesize and drive product strategy from interactions with cross-functional teams and build and manage an actionable product roadmap
• Enable the next generation marketing technology for our global enterprise clients
• Design features and improve user experiences
• Manage the product life cycle
Skills Required:
• Thorough Programmatic Adtech experience and understanding
• Product experience with large-scale enterprise systems or other business systems
• Great verbal and written communication skills
• Able to distill enterprise user requirements and articulate in a manner that engineering would understand.
• Drive collaboration among cross functional teams.
• A Love of product and design
• Have working knowledge / experience in agile development – and related buzzwords
The person:
• Experience working on enterprise products
• Lives and breathes Programmatic Adtech and associated technologies
• Understanding of tech terms (e.g., understand XKCD)
Apply Now
Key Responsibilities
- Own and manage the entire Account Management lifecycle of the Brands
- Drive and optimize the on-boarding process for Clients to deliver quick time to value
- Acquires a thorough understanding of Key Customer needs and requirements and ensure those are delivered
- Coordinate with Various internal functions and ensure jobs are delivered to the Brands on time
- Drive Product Usage and Product depth (integration & channel)
- Develop a network of Client Champions within each account through continuous engagement, education, training on Firsthive Platform
- Be an internal advocate for the Clients and channel their feedback and advocate for them through the product roadmap process
- Responsible to drive 12 months Roadmap for the projects
- Publish review score card with client on timely basis and plan next steps accordingly
- Conduct business reviews with Clients at regular cadence
- Responsible for responding to customer emails, driving excellent Customer Experience driving Customer Advocacy
- Should be able to independently ideate and suggest activation programs to Client teams
Required Skills/Knowledge
- MBA in Marketing with 6-8 years of pre-qualification experience in Product Management, Customer Success management or account management preferably in the digital marketing / SAAS space. Degree in BS/BE in CS or CE preferred
- Ability to work in a dynamic, fast paced cross functional environment
- Excellent interpersonal skills that can build and sustain relationships
- Strong communicator who can articulate and present eloquently across all levels within an organization from C-level decision makers to marketing managers and developers
- Self-starter with strong technical acumen to navigate through ambiguity and deliver results in a rapid-growth environment
- Ability to multitask and prioritize to successfully manage multiple projects with many moving parts.
- Consultative approach to working with cross-functional teams
- Consummate team player
- Ability to communicate technical concepts effectively
- Ability to work quickly and calmly to resolve issues
Apply Now
Job Responsibilities:
• Plan and execute campaigns for clients through Email, SMS, App & Web push, Social Media, AdWords, etc.
• Expertise in creating segment from platform and assign that segment ( Target audience) for the particular campaign
• Responsible to track the performance of the campaigns, perform analysis and prepare response and impact report
• Create, test and track the performance of Campaigns
• Recommend Campaign Optimization through extensive analysis of mid-campaign and post campaign
• Responsible for measuring ROI and KPI of the campaign
Skills Required:
• Good in creating segments in tool
• Good knowledge of A/B testing
• Create, test and track the performance of Campaigns
• Recommend Campaign Optimization through extensive analysis of mid-campaign and post campaign
• Basic knowledge of Digital marketing, MS office, SQL
• Attention to detail
• Proactive and self-motivated
• Team Player and Accountability
• Creative at solving issues and ability to make independent decisions
• Excellent communication in English (written & verbal) and interpersonal skills
• Certification in Google Adwords, Facebook marketing preferred
• Ability to plan, organize, coordinate and multi task
• Prior experience of using marketing automation tools like Marketo, Adobe Campaign Manager, SalesForce marketing cloud, WebEngage, Clevertap, or similar
Apply Now
The role :
-To work across the entire software development life cycle: from requirements gathering to programming, testing to deployment
-Have a delivery and client-oriented approach.
-A passionate programmer updated with the latest technologies and industry trends.
-A self-learner and result oriented individual with an ability to work in teams and help scale the teams.
-Have a problem-solving approach and can work independently.
What should your technical skills be:
–Profound knowledge of Object Oriented Programming.
-Experience in developing and integrating web services and APIs (SOAP, REST, JSON, XML).
-Working knowledge of versioning tools such as Git, BitBucket and Branching.
-Experience in LAMP Stack (Linux, Apache, MySQL, PHP), HTML5, CSS3, JavaScript, AJAX/ Fetch, jQuery.
-Understanding and experience of MVC framework.
-Experience with integrating frontend frameworks like Angualar.js or React.js is an added advantage.
Apply Now
What is the role?
Work with clients and sales teams to conduct business process analysis, needs assessments, and preliminary cost/benefits analyses in an effort to align technology solutions with business initiatives. Works with business users to define and analyze problems and align the most appropriate technical, application or configuration solutions. Solicits, develops, documents and manages requirements and provides detailed design and business rules to support the requirements throughout project life cycle up to and through change control. Considers the business implications of the application of technology to the current and future business environment. Reviews system test plans and system tests modules before implementation. Creates reviews and delivers end-user documentation (user guide, process flow charts, and training materials) and training for accuracy.
Job Responsibilities:
- Define and determine project scope, objectives.
- Prepare budget based on scope of work, resource allocation, track project costs to meet budget
- Develop and manage detailed project schedule and work plan, Estimating Timelines, tracking milestones
- Coordinate project plans and timelines across multiple business teams, 3rd party providers, product and engineering
- Monitor progress and make adjustments as needed, measure project performance to identify areas of improvement
- Effectively facilitate agile scrum ceremonies across one or more scrum teams
- Manage all stakeholder relationships including supporting prioritization, assessing and mitigating risks and running agile ceremonies and key stakeholder meetings
- Collaborate with the Product Management team to ensure the proper acceptance criteria, definition of ready and done for requirements
- Collaborate with other agile team-of-teams Scrum Masters to ensure cross-functional iteration dependencies are satisfied
- Facilitate internal and external communications (e.g., task coordination, progress tracking/reporting, dependency management)
- Track and resolve impediments for the team
- Generate team-level reports to promote ever-improving team velocity and performance
- Work closely with agency technical resources to obtain and communicate technical specifications to internal and external development teams on digital projects
Communication and Process/Operations:
- Demonstrate clear, concise, effective verbal and written communications
- Lead the creation of project and product status updates for your teams
Required Skills/Knowledge:
- 3+ years Project Management experience in a technical project management role, Platform development and consumer facing product experience
- Experience launching loyalty/membership/rewards products partnered with third parties
- Experience with technology operations and support of SaaS applications
- Experience in Vendor Management; 3rd party integration partners to develop the roadmap of requirements that will mitigate issues in these transitions
- Experience collaborating across teams to keep alignment on digital transformation efforts and assure collaboration and best practices
- Strong attention to detail and ability to lead multiple sub-projects at once
- Agile software development and PMP certifications; Agile ScrumMaster preferred