Idealseed Resources Sdn Bhd Posted: 12 MonthFlag job 🏴
Duration of employment:
Minimum experience required:
Location of Job:
Responsible for software solutions and software application architecture recommendations for project requirements.
Develop structured solutions that meet all technical and operational requirements including quality attributes such as performance, security, flexibility, scalability, reusability, maintainability and manageability.
Use Business Models, Views and Visualizations tools to capture requirements and architectural decisions to analyze and reduce risks.
Development of architecture blueprint documentation for assigned projects.
Work with Project Managers, Functional and Technical Leads to ensure delivery in accordance to blueprints and architectural vision.
Consult with cross-functional leads to provide context and identify opportunities for synergy across projects.
Collaborate with project stakeholders to understand requirements generated by business strategies and operational requirements.
Responsible for technical project proposal preparation covering software architecture, BOMs (bill of materials), and person-days effort estimations.
Responsible and deliver end to end solution architecture for programs or products across multiple channels such as web, mobile, desktop, etc.
Responsible to develop and implement standards, patterns, guidelines and best practices promoting enterprise architecture strategy for the company.
Represent project teams at architecture and security reviews in securing necessary approval.
Implement proof of concepts of new technologies or architecture patterns at enterprise level.
Ensuring adherence and compliant of defined patterns and guidelines.
Any additional/ad-hoc task as assigned by immediate superior.
Candidate must possess at least a Bachelor’s Degree in computer science or related IT field
Must have at least 10-15 years of experience working in all phases of IT projects, preferably with at least 5 years in architectural designs and modeling.
Must have at least 2 years of experience in in multiple hardware/software computing environments and system components.
Deep and broad domain knowledge (act as subject matter expert) in software development platforms covering complete solution to make solution works end-to-end including (but not limited to): front-end web, iOS/Android mobile applications, APIs, databases.
Experience in business requirements gathering through use cases and scenarios using UML or other modeling tools.
Experience in application interfacing (API, Web Services) and integration technologies (SOA, etc.).
Familiarity with diagramming tools to produce technical artifacts
Experience with Monolithic (e.g. SOA), Components, Microservice technology and protocols (REST, SOAP)
Experience with DevOps software development process
Possess knowledge for CI/CD processes and tools (Continuous Integration/Continuous Delivery)
Ability to advice on best source control practices (TFS, Git, SVN)
Experience in application software security
Must have interest in keeping up with industry’s latest technology
Familiarity with different SDLC: traditional development (waterfall) and Agile (Scrum) methodology
Knowledge in Business Intelligence and Big Data would be an added advantage
Possess ability to extract and translate business requirements into technical requirements.
Strong written and verbal communication, presentation, and facilitation skills with demonstrated ability to engage and influence business and technical audiences, including business leaders and other architects.
Ability to close the gaps between business and technical by communicating using languages from both sides
Must demonstrate good judgment and approach to delivering software solution that optimizes architecture across company needs, business constraints and technological limitations
Ability to work independently with minimal direction and to work collaboratively in a multidiscipline team
Knowledge in ERP or automotive industry is an added advantage
Experience in architecting across all solution layers (UI, middle, and data tiers)
Strong knowledge in middleware solutions and products (ESB, message queues, Rules engines, etc.).