The Development Architect Team Leader is responsible for leading the architectural design and development of software systems and applications. This role involves guiding a team of developers, defining technical standards, ensuring best practices in coding and architecture, and collaborating with stakeholders to deliver high-quality software solutions that meet business needs.
Key Responsibilities:
Lead and mentor a team of software developers and architects.
Design scalable, robust, and secure software architectures aligned with business objectives.
Define and enforce coding standards, architectural guidelines, and development processes.
Collaborate with product managers, business analysts, and stakeholders to understand requirements and translate them into technical designs.
Review and approve technical designs, code, and documentation.
Identify technical risks and propose mitigation strategies.
Oversee the development lifecycle, including integration, testing, deployment, and maintenance.
Foster continuous improvement through code reviews, knowledge sharing, and adoption of new technologies.
Manage team resources, assign tasks, and monitor progress.
Ensure compliance with security standards and regulatory requirements.
Qualifications & Skills:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
Extensive experience in software development and architecture, preferably with leadership experience.
Strong expertise in software design patterns, architectural frameworks, and cloud platforms.
Proficiency in programming languages relevant to the company’s tech stack (e.g., Java, C#, Python, JavaScript).
Experience with Agile/Scrum methodologies.
Excellent problem-solving, communication, and leadership skills.
Ability to manage multiple projects and priorities effectively.
Knowledge of DevOps practices and CI/CD pipelines is a plus.