JOB OVERVIEW:
We are seeking a versatile and highly skilled professional to lead the development, design, and management of our innovative SAP Business Technology Platform (SAP BTP) product. This role combines the expertise of a Lead Developer, Architect, Product Owner, Developer and UI Developer, offering a unique opportunity to shape and drive the product from concept to delivery.
KEY RESPONSABILITIES:
Architecture and Development:
- Design the overall architecture of the SAP BTP application ensuring robustness, scalability, and performance.
- Lead the development process, including coding, review, and integration; utilize SAP BTP’s capabilities to enhance functionality and user experience.
- Ensure the application’s compliance with overall system architecture and standards.
- Coordinate with functional designers to ensure that new functionality is designed in accordance with company standards, UX guidelines, and testing protocols.
Product Ownership:
- Define the product vision, roadmaps, and identify growth opportunities.
- Serve as the primary liaison for stakeholders, collecting requirements and converting them into detailed technical specifications.
- Strategically prioritize product features and capabilities to align with business and customer needs.
- Manage the entire product lifecycle, from planning through execution, providing direct leadership and decision-making.
- Organize and prioritize backlog items, ensuring development efforts are aligned with strategic goals.
Development & Development Oversight:
- Ensure a seamless and responsive user experience by implementing modern UI/UX practices.
- Lead the coding, testing, and deployment of SAP BTP applications.
- Manage the development lifecycle, including sprint planning, execution, and review.
- Maintain high standards of software quality by establishing good practices and habits within the development team.
- Implement unit testing during development phases to maintain high standards of code quality.
- Collaborate with the QA Lead to design and execute comprehensive testing strategies, including functional, integration, performance, and security tests, to ensure robust and reliable product delivery.
Team Leadership and Communication:
- Lead and mentor a team of developers, overseeing HR-related responsibilities such as conducting orientations, performance reviews, and leading weekly meetings to ensure alignment and foster team development.
- Collaborate with cross-functional teams to enhance productivity and integration.
- Communicate effectively with technical and non-technical stakeholders to ensure alignment on product vision and implementation.
- Manage timelines, resolve problems, and provide updates on project status.
- Collaborate closely with the Scrum Master to manage the daily activities of the current sprint and backlog grooming on a weekly basis.
DAILY RESPONSIBILITIES:
Development, Code Review and Development Oversight:
- Conduct daily code reviews to ensure adherence to best practices and architectural standards.
- Supervise the daily progress of development tasks, addressing technical challenges as they arise.
- Complete individual assignments as per sprint requirements
- Provide input and review functional designs to guarantee that all design aspects align with best practice and adhere to the company’s architectural standards, ensuring optimal functionality and compliance.
Stakeholder Communications:
- Attend all scheduled meetings.
Sprint and Backlog Management:
- Lead daily stand-up meetings with the development team to discuss the status of current sprint tasks. Follow-up on any roadblocks or issue to find resolution.
- Own the product backlog. Prioritize and update the backlog during daily backlog grooming sessions to keep the project aligned with evolving business goals.
- Update and review project dashboards to monitor progress against milestones and deadlines.
- Adjust project plans daily as needed based on team performance and stakeholder feedback.
Quality Assurance Checks:
- Collaborate with the QA team daily to refine and execute testing scripts, ensuring comprehensive coverage.
- Review test results and prioritize bug fixes and performance enhancements based on severity and impact.
- Oversee comprehensive audits to ensure that the application complies with relevant laws, regulations, and security standards.
WEEKLY RESPONSIBILITIES:
Weekly Planning and Review Meetings:
- Attend and prioritize competing implementation, product roadmaps and customer issues during the weekly in-flight call.
- Oversee weekly sprint planning sessions to set objectives and allocate tasks for the upcoming week.
- Oversee sprint review meetings to assess the progress and completion of deliverables from the previous week.
- Organize and lead weekly status update meetings with key stakeholders to discuss project milestones, challenges, and strategic direction.
- Attend and prioritize competing implementation, roadmap, and customer issues during the weekly in-flight call.
- Review and update risk management plans to address new risks and monitor existing ones, ensuring mitigation strategies are in place.
- Backlog Management: Review and refine the product backlog during detailed weekly grooming sessions to ensure it reflects current priorities and is ready for the next sprint.
Team Management:
- Resource Planning – Assess resource needs, adjust staffing, and budget allocations based on project demands and priorities.
- Facilitate weekly team meetings to discuss progress, address any issues, and foster team cohesion.
Team Coordination and HR Tasks:
- Conduct weekly 1:1s with all Full Time Employees mentor and address any HR-related issues.
- Approve vacation requests as they are entered, ensuring the request will not interfere with deliverables.
Quality Assurance Oversight:
- Oversee a weekly QA meeting to review testing outcomes, prioritize bug fixes, and plan for upcoming testing cycles.
Technical and Architectural Reviews:
- Collaborate with functional designers to verify that all new functionality aligns with company standards, UX guidelines, and testing protocols, ensuring consistency and quality in design implementation.
- Conduct architectural reviews to ensure that the development is in line with the planned architecture and to introduce any necessary adjustments.
MONTHLY RESPONSIBILITIES:
Strategic Review Meetings:
- Host monthly strategy sessions with senior management and key stakeholders to review the progress against goals, discuss strategic shifts, and align future directions.
- Update the product roadmap based on recent developments, stakeholder input, and changing market conditions. Ensure that it remains a guiding document for all team members and stakeholders.
Architecture, Technology and Tools Assessment:
- Evaluate existing tools and technologies being used and assess modern technologies that could improve efficiency or performance of the product development process.
- Revisit the system architecture to ensure it supports current needs and future scalability requirements. Adjust plans as needed based on this reassessment.
- Review customer feedback to guide future product development and enhancements.
Quality Assurance Comprehensive Review:
- Working with QA leads in identifying activities and test results to identify patterns, improve testing strategies, and ensure product quality.
- Oversee comprehensive audits to ensure that the application complies with relevant laws, regulations, and security standards.
Team Development and Training:
- Plan and implement team training sessions to upskill team members, introduce new methodologies, and ensure best practices.
Documentation Review and Update:
- Oversee a thorough review and update of all project documentation to ensure accuracy and completeness for both current and future reference.
Stakeholder Feedback Sessions:
- Arrange feedback sessions with stakeholders to gather detailed insights and adjust project trajectories based on their input.
YEARLY RESPONSIBILITIES:
Annual Strategic Planning:
- Conduct performance reviews yearly to provide feedback and guide professional development.
- Lead the development of the annual strategic plan for the product, setting long-term goals and defining key initiatives that align with the organization’s overall strategy.
Budget Planning and Allocation:
- Oversee the annual budgeting process, ensuring resources are allocated effectively to meet project goals and organizational priorities.
Technology Roadmap and Development:
- Update or create a technology roadmap that outlines key technology initiatives, upgrades, and integrations planned for the year to support the product lifecycle.
Team Structure and Resource Planning:
- Performance Review and Succession Planning:
- Perform detailed performance reviews of team members to guide future development and engage in succession planning for critical roles to ensure leadership continuity.
Compliance and Risk Management Review:
- Review and update compliance and risk management strategies to adapt to new regulations and emerging risks.
Innovation and Research Initiatives:
- Plan and initiate projects focused on innovation and research to keep the product and practices at the forefront of technology.
Training and Development Programs:
- Implement comprehensive training and development programs to enhance team capabilities and ensure alignment with the latest industry standards and practices