Arrange that your organization translates complex cross functional business requirements and functional specifications into logical program designs, modules, stable application systems, and data solutions; partners with Product Team to understand business needs and functional specifications.
More Uses of the Hbase Toolkit:
- Manage work with the product development team to test new features and bug fixes and surface meaningful customer feedback.
- Ensure you know how to design large scale systems that are reliable, scalable, efficient, maintainable, extensible, and elegant.
- Stay up to date on relevant technologies, plug into user groups, understand trends and opportunities that ensure you are using the best techniques and tools.
- Help to design, implement, and maintain platform level solutions used by other engineering teams and the larger Honey organization.
- Ensure your group complies; focus on innovating new and better ways to create solutions that add value and amaze your users, with a penchant for simple elegant design in every aspect from data structures to code to UI and systems architecture.
- Contribute to the ongoing learning and success of the team and organization, by sharing knowledge through mentorship and collaboration.
- Contribute to your evolving DevOps practice for hosting and managing your microservices and connector infrastructure in the GCP cloud.
- Meet with customers and product owners to gather the actual requirements to develop the software application and skills to convert the business requirements into the actual application.
- Be accountable for working knowledge in statistical data analytics, machine learning, open source and proprietary tools and applications.
- Be certain that your team defines processes for technical platforms, system specifications, input/output and working parameters for hardware and/or software compatibility.
- Be accountable for preparing and recommending best practices based on understanding the customers business, use cases, and success criteria.
- Be accountable for embodying and modeling the discipline of practical, professional engineering in your day to day development process and practices.
- Lead project planning sessions with business users, stakeholders, and sponsors to understand business requirements to develop or maintain software applications.
- Establish that your design complies; exercises independent judgment in developing methods, techniques and evaluation criteria for obtaining results.
- Assure your operation complies; influences the shaping of future products by contributing to the framework (architecture) used across multiple products or systems.
- Manage work with the broader engineering team to deliver critical functionality necessary for the success of your customers.
- Manage work with platform architects on software and system optimizations, helping to identify and remove potential performance bottlenecks.
- Develop multiple Kafka producers and consumers by implementing data ingestion process and handle clusters in real time.
- Provide design support to internal engineering teams for optimal usage of data stores, data growth planning, production workload optimization, messaging, caching and service platform.
- Provide technical leadership to an automation team with responsibility for architecture, design and implementation.
- Formulate: partner closely with Hadoop admin team and other development teams to understand business needs and to create effective technical solutions.
- Initiate: work closely with the product owner and Scrum master to complete sprint planning, actively lead Scrum ceremonies and deliver results each sprint.
- Initiate: re architecture catalogs infrastructure services/components to achieve greater scalability, efficiency, performance, reliability, and functionality.
- Collaborate with front end development teams on user facing features and services and interface with the customer.
- Develop processes and tools to perform data analysis, monitor and remediate data quality issues with closed feedback loop.
- Establish: conduct design review and ensure that the design/implementation is highly modular, portable and performance optimized.
- Warrant that your organization solves complex architecture/design and business problems; solutions are extensible; work to simplify, optimize, remove bottlenecks, etc.
- Warrant that your design has solid grasp of software design patterns and approaches; understands application level software architecture; makes technical trade off decisions at application level.
- Ensure you join; lead all phases of development cycle with the ownership on end to end delivery and support while standing up in production.
- Pilot: clearly articulate pros and cons of various technologies and platforms in open source and proprietary products.