GENERAL DESCRIPTION :
The Technical Architect is a position responsible for designing and implementing the application as per best practices.
This role provides the necessary experience and leadership for the creation and design of the purpose-built systems solution architecture and implementation.
They will supervise integrated solution design, configuration and development tasks that include the technology architecture and related business processes required for successful design and roll out.
The Technical Architect provides a coordinated approach to technical system design and integrations to ensure the integrity of the overall design.
They will coordinate the contributions of external consultants, software engineers, and quality assurance engineers.
Area of expertise (Skills)
Leverage service-oriented architecture principles to define and own Solution Architecture (applications and data technologies).
Design software systems with various Microsoft technologies and ensure compliance to all architecture requirements.
Recommend and develop best practices to optimize cloud presence, performance, security, and cost.
Design architecture for various components and validate tools.
Responsible for the evaluation of technical risks and map out mitigation strategies
Guide team in debugging, troubleshooting, modifications, and unit testing of custom solutions.
Develop new specifications, documentation; and assist in the development of technical procedures.
Responsible for the creation of a well-informed application strategy and administration of the adaption process.
Evaluate applications, hardware, and software at regular intervals to evaluate continuous improvement opportunities.
Provide prompt response to technical issues in a professional manner.
Guide a team responsible for full lifecycle maintenance, support and feature enhancement for global applications.
Develop and maintain a strategic vision and roadmap for all applications in scope.
Foster a culture focused on customer service and business partnerships.
Identify and implement new features to solve business challenges.
Handle multiple projects simultaneously and engage in problem solving based on organizational priorities.
Collaborate to ensure team is working toward delivering maximum business value.
Provide functional and technical guidance to team.
Deliver on time and with high quality.
Identify opportunities for technology to automate and streamline business processes.
Conform with all Change Management and SDLC processes.
Technical Skills :
Working experience with C# and ASP.Net or ASP.Net core
Working experience with ASP.Net Web Api and REST architecture
Working experience with Entity Framework and SQL Server
Working experience with Web and Desktop applications.
Working experience with writing sql queries, stored procedures,functions
Working experience with design patterns
Working experience with repositories like GIT and BitBucket.
Nice To Have :
Experience with Azure Dev Ops.
Experience with Cloud computing.
Other Skills and Experiences (Min)
Required Qualifications :
1. Demonstrated experience as an architecting solution.
2. Bachelor’s Degree or higher.
3. Track record of implementing innovative new technologies.
4. Proven leadership skills and ability to interact with onshore / offshore staff.
5. Ability to report on system and team performance metrics.
6. Excellent interpersonal, written, and verbal communication skills.
7. Fluent written and spoken English.