WHAT IS AN ARCHITECT ?
The Architect manages all stages of architectural projects, from the initial discussions with clients through to the completion of construction. This role entails overseeing client relationships, crafting innovative design solutions, and producing comprehensive drawings, specifications, budgets, and construction documents. You will lead project teams and ensure every aspect of the project meets or surpasses client standards and expectations. The Architect is a proactive leader, skilled in advancing projects in new construction, extensions, renovations, or restorations, and adept at managing these responsibilities to exceed client expectations.
Need-to-Know Overview of an Architect
1. Architect Roles and Responsibilities
- Developing gateway component in the connectivity platform to establish connectivity of the BLE iOS devices to the HSDP cloud
- Responsible for ensuring consistency in high-level design flow down into detailed design, code and unit/module/integration testing
- Responsible for the code quality of team deliverables
- Decompose customer requirements into technical requirements and user stories for new features and enhancement to existing features.
- In coordination with the product owners and product team, drive the estimation and planning of the release.
- Define clear acceptance goals for product features and documentation; review and accept them as needed.
- Refine product vision into Architectural goal and runway for the solution.
- Architect the performance benchmarking based on customer requirements.
- Make technology decisions based on latest trends and concepts.
- Create long term technology vision and work with Product Management to outline that into a roadmap.
- Use domain knowledge to build credibility and recognize trends in customers’ current technology.
- Keep up to date with the state of the art in technology.
- Contribute to technology and clinical roadmaps by providing innovative solutions for requirements in the area of expertise and demonstrate them through the implementation of prototypes.
2. Architect Requirements and Responsibilities
- At least 10 years of experience in developing Android, Java and Kotlin applications
- Must be hands-on and participate in development of applications
- Strong technical skills and proven design and architecting skills
- Shown success as an individual contributor as well as team lead. Has consistently demonstrated ability and commitment to deliver on major releases.
- Ability to provide technical and architectural leadership to the team
- Experience in working in multi-site environment and representing the team
- Experience in development using Agile practices
- Exercised exemplary development practices including design specification, coding standards, unit testing, and code reviews.
- Experience in handling the software craftsmanship elements like code duplication, dynamic & static analysis, continuous improvements will be a definite plus
- Experience in Continuous integration
- Willingness to "go the extra mile" when needed
- Ability to work independently and lead a team with little guidance and supervision
- Excellent oral and written communication, technical writing skills.
- Demonstrate excellence in daily interactions with business partners, vendors and team members.