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?
The Testing/Quality Lead (Automation) will be responsible for leading our automation testing efforts, defining automation strategies, and ensuring the delivery of high-quality software products.
Key Responsibilities
- Understand the functionality of the application and scope of work.
- Understand system components, how they interact with one another, and perform different types of testing, including functional, system, regression, and acceptance testing.
- Execute test plans with attention to details using both manual and automated testing.
- Create and maintain repository of automated test scripts and test suites.
- Defect reporting and tracking, triaging
- Write code using the automation test tool scripting language and also perform manual testing.
- Maintain data pool for automated and manual tests.
- Assist Test Lead in preparing all status reports, test plans, test cases and other documentation related to testing.
- Adhering to quality standards/process and time schedules provided.
Preferred Qualifications, Skills & Experience
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 7+ years of QA experience with specific focus in data and analytics related enterprise software systems doing manual /automated testing
- Familiarity with MySQL or any other RDBMS databases.
- Good SQL knowledge, writing SQL queries
- Experience in API testing and API automation
- Familiarity with QA processes including test plan/test cases creation, execution, bug tracking, investigation, and triaging
- Knowledge of release management and deployment workflow processes.
- Ability to collaborate with subject matter experts to research software products, understand requirements, determine functionality and design features, and communicate effectively to the user
- Excellent communication skills and impeccable attention to detail
- Strong writing and editing skills.
- Strong technical skills, with ability and enthusiasm to quickly learn how the system works.
- Skilled in time management, able to meet tight deadlines with multiple deliverables
- Knowledge of cloud computing.
- Knowledge of cloud services like AWS and AZURE.
- Knowledge of emerging technologies such as Machine Learning, Data Science.
Apply Now
What is the role?
The Data Science Lead will play a pivotal role in driving the development and implementation of data science solutions for our product.
Key Responsibilities
- Research and develop advanced statistical and machine learning models for analysis of large-scale, high-dimensional data.
- Dig deeper into data, understand characteristics of data, evaluate alternate models and validate hypothesis through theoretical and empirical approaches.
- Productize proven or working models into production quality code.
- Collaborate with product management, marketing and engineering teams in Business Units to elicit & understand their requirements & challenges and develop potential solutions
- Stay current with latest research and technology ideas; share knowledge by clearly articulating results and ideas to key decision makers.
- Apply knowledge of ML, statistics, and advanced mathematics to conceptualize, experiment and design an intelligent system to augment the existing Analytics system.
- Contributing in development and deployment of AI/ML models for descriptive, predictive and prescriptive analytics.
- Gathering & analyzing data, devising data science solutions for high-performance models in scalable code. Propose innovative algorithms and pursue patents where appropriate
- Researching and evaluating emerging technology and market trends to assist in project development and operational support for multiple teams or complex scenarios.
Requirements & Skills
- Bachelor’s degree in Computer Science, Statistics, Mathematics, or a related field; Master’s degree preferred.
- 7+ years of experience in data science, machine learning, or related roles, with a track record of successfully leading and delivering data science projects in a SaaS product environment.
- Expertise in machine learning algorithms, statistical analysis, and data mining techniques, with hands-on experience in model development, evaluation, and deployment.
- Proficiency in programming languages such as Python, R, or Scala, as well as data science libraries and frameworks such as TensorFlow, PyTorch, scikit-learn, or Spark MLlib.
- Experience with cloud-based data platforms and services, such as AWS, Google Cloud Platform, or Microsoft Azure, for building and deploying scalable data science solutions.
- Strong leadership and team management skills, with the ability to inspire, motivate, and mentor a team of data scientists to achieve their full potential.
- Excellent communication and collaboration skills, with the ability to effectively communicate complex technical concepts to non-technical stakeholders and influence decision-making.
- Proven track record of delivering data-driven solutions that drive business value and impact, with a focus on innovation, scalability, and performance.
Apply Now
Key Responsibilities:
- Deliver strong, scalable architecture, code in line with the product vision, timelines and quality standard.
- Deliver key research (MVP, POC) with an efficient turn-around time to help make strong product decisions.
- Demonstrate key understanding and expertise on modern technologies, architecture and design. Mentor the team to deliver modular, scalable and high-performance code.
- Be a change agent on key innovation and research to keep the product, team at the cutting edge of technical and product innovation.
- Demonstrate excellent interpersonal skills to drive discussions to decisions.
- Mentor the team to deliver high quality and stay informed on latest technologies and trends in the industry.
Technical Skills & Expertise:
- Strong expertise with RDBMS concepts, database design and deployment architectures.
- Strong expertise in SQL Server database coding using TSQL, stored procedure and preferably NoSQL administration/development experience in MongoDB and Cassandra.
- Hands on experience with performance testing, performance tuning complex database codes is required.
- Hands on experience in writing ETL packages
- Experience in delivering projects using AGILE methodologies is highly preferable.
- Lead the data tier architecture and design processes, participate in system and application architecture.
- Collaborate with development and business teams.
- Be responsible for defining & meeting various SLAs for multiple database platforms used in the company.
- Troubleshoot and address various issues in the systems.
- Interpersonal & Digital Fluency
- Passion for technology, challenges and quality with a dynamic, forward leaning and proactive personality.
- Excellent interpersonal skills to drive meaningful value to collaboration with a strong belief in team and delivering together.
- Strong commitment to ownership, responsibilities and cause of business and team by aligning with leadership and management.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
- 10+ years of experience in data architecture, data engineering, or related roles, preferably in a product company.
- Expertise in designing and implementing data solutions using modern data technologies, such as relational databases, NoSQL databases, data warehouses, and big data platforms.
- Proficiency in data modeling, data governance, and data integration techniques, with a strong understanding of data quality and data lineage concepts.
- Hands-on experience with programming languages such as SQL, Python, or Java, as well as data processing frameworks such as Apache Spark or Apache Flink.
- Experience with cloud-based data services and platforms, such as AWS, Google Cloud Platform, or Microsoft Azure.
- Strong analytical and problem-solving skills, with the ability to analyze complex data sets, identify patterns and trends, and derive actionable insights.
- Excellent communication and collaboration skills, with the ability to effectively communicate technical concepts to non-technical stakeholders.
- Certifications in data architecture or related fields (e.g., Certified Data Management Professional [CDMP], AWS Certified Solutions Architect) are a plus.
Apply Now
What is the role?
As a Solution Engineer, your role involves bridging the gap between technical solutions and customer requirements.
Key Responsibilities
- Understanding Customer Needs: Collaborate with customers to understand their business objectives, challenges, and requirements for software solutions.
- Solution Design: Utilize your expertise in wireframing tools to create visual representations of software solutions that address customer needs and align with the capabilities of our product.
- Technical Consultation: Provide technical guidance and consultation to customers, helping them understand how the product can solve their challenges and improve their operations.
- Demonstrations and Presentations: Conduct product demonstrations and presentations for customers, showcasing the features and benefits of the solution, with a focus on the wireframe designs.
- Collaboration with Development Teams: Work closely with development teams to translate wireframes into functional software solutions, ensuring alignment with customer requirements and design specifications.
- Requirements Gathering: Gather and analyze customer requirements, translating them into actionable tasks for the development team.
- Feedback Collection: Collect feedback from customers on wireframes and prototype designs, iterating based on their input to ensure alignment with their needs.
- Technical Support: Provide ongoing technical support to customers, addressing any questions or concerns they may have regarding the solution’s functionality or implementation.
Requirements & Skills
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience as a Solution Engineer or similar role, preferably in a SaaS-based product company.
- Wireframing Tools: Proficiency in wireframing tools such as Sketch, Adobe XD, Figma, or Balsamiq to create visual representations of software solutions.
- Technical Aptitude: Strong understanding of SaaS-based architectures, APIs, and integration possibilities.
- Problem-Solving: Ability to analyze complex business challenges and devise innovative solutions using SaaS products.
- Communication: Excellent verbal and written communication skills to articulate technical concepts to both technical and non-technical stakeholders.
- Collaboration: Effective collaboration skills to work with cross-functional teams including sales, marketing, product management, and development.
- Customer Focus: Dedication to understanding and meeting customer needs, with a focus on delivering value through software solutions.
- Adaptability: Ability to adapt to changing priorities and requirements in a fast-paced environment.
Typical Activities
- Conducting discovery sessions with customers to understand their requirements.
- Creating wireframes and prototypes based on customer needs and product capabilities.
- Collaborating with sales teams to present solutions to potential customers.
- Working with development teams to translate wireframes into functional software features.
- Providing ongoing support and guidance to customers throughout the implementation process.
- Iterating on wireframes based on feedback from customers and internal stakeholders.
- Keeping up-to-date with industry trends and best practices in wireframing and solution engineering.
In Summary
- You will play a crucial role in designing and delivering software solutions that meet customer needs and drive business value. If you are passionate about leveraging technology to drive business innovation and are excited about the opportunity to join a dynamic team, please submit your resume and cover letter detailing your qualifications and relevant experience to careers@firsthive.com.
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
What is the role?
As a delivery manager, you would play a pivotal role in ensuring the successful delivery of technical solutions to customers while leading and managing teams of technical professionals
Job Responsibilities
- Technical Leadership: Provide guidance and direction to development teams, leveraging your expertise in skills like Java/ React/ Python and newer technologies to ensure the adoption of best practices and efficient delivery of solutions.
- Project Management: Lead the planning, execution, and delivery of technical projects, ensuring they align with business objectives, meet quality standards, and are delivered on time and within budget.
- Team Management: Manage and mentor technical teams, fostering collaboration, skill development, and a culture of innovation and excellence.
- Client Engagement: Serve as the technical liaison with clients, understanding their requirements, providing technical consultation, and ensuring the successful delivery of solutions that meet their needs.
- Resource Allocation: Allocate technical resources effectively across projects, considering skill sets, project requirements, and deadlines to optimize productivity and delivery outcomes.
- Technical Architecture and Design: Collaborate with architects and developers to define technical architectures, design solutions, and ensure scalability, reliability, and performance of our product.
- Quality Assurance: Implement and oversee quality assurance processes, including code reviews, testing strategies, and continuous integration/continuous deployment (CI/CD) pipelines to maintain high product quality.
- Risk Management: Identify and mitigate technical risks, proactively addressing challenges that may impact project delivery, product quality, or client satisfaction.
- Technology Adoption and Innovation: Stay updated on emerging technologies, trends, and best practices, and guide the adoption of newer technologies that can enhance product capabilities and drive innovation.
- Cross-functional Collaboration: Collaborate with product management, sales, marketing, and other stakeholders to ensure alignment of technical delivery efforts with business goals and priorities.
Required Experience and Skills
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, with expertise in Java/React/Python, and a strong understanding of newer technologies.
- Proven experience in project management, with a track record of successfully delivering SaaS-based solutions.
- Strong leadership and team management skills, with the ability to inspire, motivate, and mentor technical teams.
- Excellent communication skills, both verbal and written, with the ability to convey complex technical concepts to non-technical stakeholders.
- Strong problem-solving and decision-making skills, with the ability to address technical challenges effectively.
- A passion for learning and continuous improvement, with a desire to stay current with industry trends and best practices.
In Summary
Overall, as a Delivery Manager, you would be expected to leverage your technical expertise, leadership skills, and strategic mindset to drive successful technical delivery outcomes and contribute to the growth and success of the organisation.
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