Our client, has a vacant position of Application Architect to join their IT team. The Application Architect will play a pivotal role in designing and overseeing the development of robust, scalable, and secure applications that meet project-specific requirements. This position is ideal for a candidate with a strong technical background, excellent problem-solving skills, and the ability to align technology solutions with the client’s strategic objectives.
Key Responsibilities:
- Architectural Design: Develop application architectures that support business requirements, balancing considerations of functionality, scalability, performance, security, and maintainability.
- Stakeholder Collaboration: Work closely with project managers, developers, business analysts, and other stakeholders to understand project needs, design solutions, and ensure successful implementation.
- Technology Evaluation: Assess new and emerging technologies to determine their suitability for current and future projects, recommending tools, frameworks, and platforms as needed.
- Technical Oversight: Provide technical guidance to development teams, ensuring adherence to architectural principles, coding standards, and best practices throughout the software development lifecycle.
- Quality Assurance: Conduct architecture and design reviews, code reviews, and testing to ensure the quality and integrity of applications, identifying potential risks and mitigations.
- Documentation: Maintain detailed documentation of architecture designs, configurations, and project decisions for reference and compliance purposes.
Required Qualifications:
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field (Master’s degree preferred).
- Experience: Minimum of 5 years of experience as an Application Architect or similar role, preferably in the financial services or banking sector.
- Technical Skills:
- Proficiency in application architecture frameworks and design patterns.
- Hands-on experience with programming languages (e.g., Java, .NET, Python) and web technologies.
- Familiarity with cloud architecture and platforms (AWS, Azure, or Google Cloud).
- Strong knowledge of database technologies (SQL, NoSQL) and data modeling.
- Experience with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes).
- Soft Skills:
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills, with the ability to translate technical concepts for non-technical stakeholders.
- Detail-oriented, with a focus on delivering high-quality solutions on time and within budget.
Desired Skills:
- CI/CD
- Webtechnologies
- TOGAF