Job Description
A Great Opportunity for ...
Position Purpose:
To support the rapid business growth and integration of existing and future the company's mobile financial services business, business applications and handset applications and back-office systems, enabling all specified transactional operations and business operations with the company to be accessed by external/internal system. A solution architect handles suites of large applications or software at a business to make sure they are working together properly,create architectural approaches for software design and implementation to guide the development team.
Additionally, this person must come up with the overall vision an application or software title will fulfill, and then work with other information technology team members to execute a plan that turns that idea into a reality.
Key Responsibilities and Accountabilities:
1. Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
2. Use tools and methodologies to create representations for functions and user interface of desired product
3. Develop high-level product specifications with attention to detail system integration and feasibility
4. Define all aspects of development from appropriate technology and workflow to coding standards
5. Communicate successfully all concepts and guidelines to development team
6. Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
7. Support & work with Product team to input architectural perspective for new product initiation
8. Deliver MFS platform requirements and associated eco-system to meet current and future business
9. Ensure functional, system and architectural integrity of Financial Services technology platforms.
10. Design, develop and execute software solutions to address business issues
11. Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform
12. Collaborate with peer organizations, quality assurance and end users to produce cutting-edge software solutions
Job Requirements
Experience, Functional Skills and Knowledge Areas:
Experiences: Proven experience as software architect
Education and qualifications: Bachelor’s Degree or Master’s in Computer Science or Technology
Functional skills and knowledge areas:
• Software development experience
• Excellent knowledge of software and application design and architecture
• A technical mindset with great attention to detail
• Outstanding communication and presentation abilities
• Good knowledge of software development methodologies, tools, standards and procedures for high quality software development
• Experience in SOA & Microservices Platform
• Excellent knowledge & experiences in securing APIs and web services integration, API lifecycle/services management , API Orchestration
• Good knowledge in MQ system and synchronous /asynchronous in service integration
• Experience with API Management platforms (e.g. Apigee, Akana, ,Mulesoft,WS02,Axway,Mashape)
• Strong knowledge and sound skill in Restful API , SOAP API , Restful API modeling language RAML , XML, JSON, HTTP, etc.
• Knowledge in ISO 8583 is advantages
• Experience with security technologies (OAuth, SAML, OIDC, etc)
• Experience designing, creating, and operating continuous delivery pipelines with PaaS
• Experience within mobile communication and technology
• Competent in architectural tool ( e.g. archimate)
• Familiar with building load balancing , fault-tolerant, failover, HA and scalability in developing software application/system to ensure software quality and performance
Language requirements:
• English and Burmese (fluent written and spoken)