Technical architects design and implement technical blueprints for IT systems within an organization. They are responsible for the structure of technology solutions, ensuring they align with business goals and integrate with existing systems.
Duties and Responsibilities
- Develops solutions by studying information needs, investigating problem areas, and following the software development lifecycle.
- Ensures that software solutions align with business goals, meet performance requirements, and provide engaging, intuitive user experiences.
- Builds technical designs for software applications that incorporate architecture patterns, frameworks, data models, application components, and system integrations.
- Creates and maintains comprehensive documentation for the application architecture, including design documents, diagrams, and technical specifications.
- Translates user interface (UI) and user experience (UX) specifications into coding implementation.
- Tests applications to ensure optimal performance and evaluates new technologies to assess their applicability to specific projects.
- Integrates applications to run smoothly with backend tools, such as cloud storage or application program interfaces (APIs).
Required Qualifications
- Bachelor's degree in computer science with a specialization in software engineering, application development, or similar.
- A minimum of 10 years experience as an application architect, preferably in a related industry.
- Highly proficient in programming languages, such as SQL, Java, C, and . NET.
- Extensive experience in aligning application development with business needs.
- Excellent leadership and interpersonal skills.
- Strong proficiency in JavaScript, TypeScript, React.js, and Next.js.
- Experience with web and/or mobile front-end technologies.
- Experience with Cloud.