What are the responsibilities and job description for the Software Architect position at BTI?
As the highest-level technical expert, the Software Architect will address complex technical challenges related to systems integration, compatibility, and cross-platform functionality. The individual in this role will lead feasibility studies for future projects, provide innovative architectural recommendations, and drive improvements across the technical environment.
The Software Architect will also work closely with development teams using Agile methodologies to guide and influence development practices, ensuring that solutions align with technical and organizational goals.
Key Responsibilities:
- Lead and architect end-to-end software solutions, addressing technical requirements and business needs.
- Conduct feasibility analysis on new projects and recommend architectural changes that optimize the technical environment.
- Ensure systems integration across multiple platforms and technologies, enhancing compatibility and performance.
- Act as the highest-level subject matter expert for technical issues and guide the resolution of complex technical challenges.
- Drive adoption of Agile development practices and promote best practices using Agile-related tools.
- Collaborate with stakeholders and cross-functional teams to align solutions with business objectives.
Qualifications:
- Experience:
- Minimum of 15 years of experience in the design, writing, and testing of computer programs or database development.
- At least 7 years of experience specifically in software systems architecture.
- Education: Bachelor’s degree in any discipline from an accredited university.
- Skills and Expertise:
- Expert technical knowledge of the principles, practices, and procedures across all phases of software development.
- Deep understanding of Agile development methodologies and related tools.
- Demonstrated expertise in analyzing and resolving issues related to systems integration and multi-platform environments.