Candidate is expected to have high level architecture experience, but they must also be prepared to do the hands-on development. (60% Architecture/40% Development)
Owns the Technical Delivery and non-functional requirements
Develop/Code architecturally significant components, solution patterns and be the single technical point of contact for the engineering teams
Performs code reviews to identify performance bottlenecks and scale bottlenecks & non-optimal coding practices
Hands on experience on API design, Micro Services based architecture
Experience in cloud computing technologies (Azure & AWS) Including Cloud Security, and application migration to cloud: public, private, and hybrid, including SaaS, IaaS, PaaS
Experience with Agile best practices & DevOps such as Containerization methodologies, SOA (service-oriented architecture) and CICD Pipelines.
Expert in designing scalable, high performant, fault tolerant, secured architectures including full stack development using open source, MERN, React Native & .Net technologies
Expert in architecture design patterns and system integration patterns & frameworks
Expertise on Object Oriented Analysis & Design.
Experience in E2E Application Life Cycle Management including Mobile App Development for Android & iOS
Expert in databases like MS SQL Server, MySQL, Mongo dB
Sound knowledge on UI/UX Technologies like Angular, ReactJS, HTTP, AJAX, HTML5, JavaScript/jQuery and CSS3
Well versed in UML with comfort of diagramming in at least one tool Visio, Enterprise Architect, Visual Paradigm, Modelio etc.
Continuously monitors systems performance in terms of various technical parameters and improves systems over time
Leadership skills necessary to manage international clients and development team
Organizational competencies and project management skills to keep projects, processes, and the entire engineering team on track
Self-motivated attitude with the ability to multitask and thrive in a timeline-driven environment
Interpersonal communication skills with expertise in distilling complicated topics to a broader audience
Develop technical documentation to communicate technical risks, Architectural and Design decisions to team