Description

KEY RESPONSIBILITIES

Determine organization needs and identify system specifications and choose suitable software, hardware and suggest integration methods. 
Analyze the needs of large systems and breaking them down into smaller manageable parts 
Technical architecture responsibility for modeling, design, development, system testing and production support of the solution 
Plan and design the structure of technology systems, discuss these with the client 
Communicate system requirements to software designers and developers; explain system structure to them and provide assistance throughout the process and Oversee development and implementation of assigned programs and guide teammates 
Translate business requirements into system solution design and patterns that enables quality, re-usability, scalability, availability, and maintainability in accordance with the overall Business Strategy and IT standards 
Present and communicate ideas and design to various stakeholder for review and brainstorming 
Guide developers to develop code as per design 
Help dev team to resolve any technical issues


REQUIRED SKILLS

Bachelor's degree level or equivalent in computer science or related field 
10+ years of experience in Application Development 
2+year of leading project / architecting web application using latest js such as reactjs, angularjs / node. 
Experience in Payment integrations and understanding architecture to support SEO/ SEM activities. 
Collaborating and guiding engineering and development teams to evaluate and identify optimal solutions. 
Very strong in Reactjs, Nodejs; strong in Restful service development 
Experience working in SQL and/or PL/SQL (NoSQL is plus) 
Experience working in a Cloud environment such as Digital Ocean, AWS / GCS 
Educating teams on the implementation of new cloud technologies and initiatives. 
Designing, developing, and deploying modular cloud-based systems with docker ,Kubernetes / container-based architecture 
Developing and maintaining cloud solutions in accordance with best practices. 
Experience working in Ci/Cd 
Strong understanding of reusable object-oriented software design patterns. 
Strong analytical and problem-solving skills 
Strong interpersonal and communication skills, demonstrating a clear and articulate standard of written and verbal communication in complex environments 
Ability to manage own workload and Self Directed 
Well-experienced in Agile SCRUM methodologies 
Familiar with technical architect modeling language and tool such as UML and EA 
Experienced in working with a diverse multi-locational team of internal and external professionals


Soft Skills

Team player with strong interpersonal skills and experience of working in cross-functional teams 
Ability to communicate complex problems with clarity and effectiveness to expert and non-expert audience 
Ability to initiate and drive projects to completion with minimal guidance 
Track-record of creative problem solving as well as openness and curiosity to learn 
Tips: Provide a summary of the role, what success in the position looks like, and how this role fits into the organization overall.

 

Education

Bachelor's degree