Tech Lead & Software Architect Job Description (Concise)
Responsibilities
• Lead the team in technical best practices and ensure high-quality delivery.
• Design scalable, secure, and maintainable software architectures.
• Foster collaboration across development, QA, and operations teams.
• Translate business needs into technical solutions and communicate strategies clearly.
• Write, review, and troubleshoot code to maintain system reliability.
• Advocate for CI/CD pipelines, DevOps practices, and quality assurance.
Proven experience as software architect
● Experience in software development and coding in various languages (C#, .NET etc.)
● Excellent knowledge of software and application design and architecture
● Excellent knowledge of UML and other modeling methods
● Familiarity with HTML/CSS, JavaScript and UI/UX design
● Understanding of software quality assurance principles
● A technical mindset with great attention to detail
● High quality organizational and leadership skills
● Outstanding communication and presentation abilities
Qualifications
• Expertise in programming, cloud platforms, and system design patterns.
• Strong leadership, mentoring, and decision-making abilities.
• Experience in software development and architectural planning.
• Familiarity with Agile/Scrum methodologies.
Proven experience as software architectExperience in software development and coding in various languages (C#, .NET, Java etc.)Excellent knowledge of software and application design and architectureExcellent knowledge of UML and other modeling methodsFamiliarity with HTML/CSS, JavaScript and UI/UX designUnderstanding of software quality assurance principlesA technical mindset with great attention to detailHigh quality organizational and leadership skillsOutstanding communication and presentation abilitiesMSc/MA in computer science, engineering or relevant field