Lead Product Architect
Location | Dar es Salaam, Tanzania, United Republic of |
Date Posted | March 25, 2024 |
Category | Engineering IT / Information Technology |
Job Type | Full-time |
Currency | TZS |
Description
As the Lead Product Architect, you provide technical leadership and architectural direction for our products. You lead the other architects through mentoring, hands-on assistance, and establishing a high bar for technical rigor. You have an insatiable curiosity. You’re a fast learner, deeply technical, and able to dig in on any problem with minimal direction to design and present logical solutions. You are a data-driven decision-maker who always supports his or her proposal with empirical evidence. You have an innate understanding that the technical environment should ultimately achieve business goals.
A Product Architect owns all technical matters related to his/her assigned products. This ownership includes: designing and orchestrating feature implementations; maintaining, guiding, and improving the architectural integrity and evolution of the products; and ensuring best practices and architectural guidelines are followed for the products.
In this role, there are two primary functional areas with a breakdown of duties as follows:
Architecture & Development:
- Develop a deep understanding of the product code base through hands-on experimentation and exploration
- Assess and shepherd the technical delivery of products to ensure adherence with best practices
- Continually improve team development processes
- Collaborate with the Product Management Team and other stakeholders, contributing to the product roadmap, product requirements, and product release schedule
- Identify gaps in the technical aspects of the end user experience
- Estimate software development requirements and effort, propose alternatives, and prioritize development tasks for a given area
Engineering Leadership & Mentoring:
- Serve as the team lead - mentoring other architects, building a culture of trust and rigor, and guiding global software development teams in developing the best technical designs and implementation approaches
- Participate in and initiate activities to improve process and product quality in pursuit of excellence
- Foster proactive collaboration among technical teams where integration is required
- Propose and design better systems as feasible
- Willingness and capability to learn quickly with minimal direction
- Data-driven and relentless in researching options to ensure the very best outcomes
- Performance and efficiency obsessed
- Ample experience building successful production software systems
- Experience with software testing products, including TestRail highly desirable
- Deep understanding of team-based software development
- Track record of delivering high-quality, GA-ready software on time
- Ability to take raw product requirements and develop software architectures and designs to bring products to life
- Mastery of the tools of the trade, including a variety of programming languages
Key TestRail technologies include PHP, MySQL, Javascript
- Ability to work independently and collaboratively
- Strong communication skills with the ability to communicate details, designs, rationale, and build consensus
- Ability to prioritize and manage work to critical project timelines in a fast-paced environment
- Highly organized in a manner to achieve effective communication and drive successful results from self and team
- Excellent English verbal and written communication skills; able to explain technical issues to non-technical roles
- Desire to be challenged and deliver high-quality results in a successful technical and business environment