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.
Bachelor's degree