Make design choices to develop and execute software solutions to address business issues.
Manage all phases of technology development.
Mentor and coach team members to foster ongoing skills development.
Troubleshoot code level problems quickly and efficiently.
Provide architectural blueprints and technical leadership to our development teams.
Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform and determine needs for new software, platforms, and applications.
Collaborate with cross-functional teams in technology and product roadmap discussions.
Requirements :
3+ years' experience Software Architect or similar role designing and executing enterprise class products.
8+ years' experience in software development.
High proficiency & firsthand technical leadership in the following technologies:
Web Technologies - Angular, MVC Core
Databases-MS SQL Server
Microsoft Technologies - .NET Core, Web API -Azure Functionalities- Azure DevOps
Experience working on multiple software projects throughout their full life cycles Experience implementing multiple architectural patterns (specifically Clean Architecture).
A deep understanding of Agile development methodologies and DevOps.
Export on object-oriented design, design patterns and data structures Good leadership skills and the sense of ownership and pride in your performance and its influence on the organisation's growth.
Self-motivated, detail-oriented, and strong analytical/problem solving skills.
Excellent verbal and written English communication skills.
BSc in Computer Science, Engineering, or relevant Field.