Purpose of role:
The Business Applications Architect role is oriented to implement and maintain the applications design for the overall logical and technical architecture. This individual will provide technical leadership and consulting across the organization, from strategic decision making down to the project planning level, applications, and integration architecture in depth as the software design to develop when apply. The Business Applications Architect Engineer will gain organizational commitment for all high-level Business Applications plans and initiate and participate in projects to evaluate technologies and methods for implementing mentioned plans.
Job role and responsibilities:
Scope:
- The Business application Architect will work closely with the project teams, IT leaders, business teams (Globally) & service delivery area on the DDC (Colombia and Philippines)
- The services will be provided to worldwide Inchcape markets
- Will support, design, and apply the strategic business applications plan, according to the Enterprise strategy designed by the global IT architect
- Must design and evaluate (architecture, cost, technology, resources, and tools) business applications
- Active participation in projects, designing the technical solution and oversee the development and deployment process to align the implementation with the defined architecture
Strategy & Planning
- Provide and apply architectural consulting expertise and knowledge, direction, and assistance to development team and CI/CD team
- Support on DevSecOps strategy and structure
- Document and develop in-depth knowledge of company’s existing Business applications architecture, and technology stack used across the regions to leverage reusability and generate scales economies.
- Document, communicate, and enforce a technology standards policy
- Conduct research on emerging technologies in support of business applications development efforts and recommend technologies that will increase cost effectiveness and flexibility
- Design, develop, and oversee implementation of end-to-end integrated system
- Develop and execute test plans to check right behavior of business applications architecture. Report on findings and make recommendations for improvement
Operational Management:
- Collaborate with end users and senior management to define business requirements for complex business application development and gain buy-in for all Applications pipeline and plans
- Review new and existing projects, business applications design, and procurement/outsourcing plans for compliance with defined standards and architectural plans.
- Provide guidance to junior members of the team and/or business team if required
- Actively collaborate with project teams on architecture definition, obstacles unblocking and guiding on alternatives for implementations
- Participate in the DDC’s Business applications DevSecOps optimization
Skills and experience required:
Knowledge and Experience
- 5 years successful delivering applications design and operational excellence.
- Exceptional knowledge of applications maintenance, optimization/transformation, rationalization, and delivery within an enterprise environment
- Broad knowledge of current software development technologies
- Broad knowledge of current DevSecOps technologies
- Managing applications architecture lifecycle
- 3 years of verifiable experience of using DevOps / DevSecOps tools
- Broad knowledge of design and architecture of applications (web applications, mobile applications, including backend, front end, and integration layers) data architecture (data to be used by each application and integrations), integration architecture (middleware/ REST API / others)
- Broad knowledge of serverless architectures
- Broad knowledge of Azure application components
- Extensive experience presenting technical architectural principles and designs to all levels of management
Technology:
- Strong software architecture experience essential.
- Strong software development experience using server-side technologies, client-side technologies, and strong understanding of mobile applications
- Strong knowledge of software architecture definition
- Strong knowledge of SOA
- Strong knowledge and experience on .NET Core, PHP, JS (example: nodejs), mobile technologies using react native / flutter/ Ionic / Xamarin etc.
- Strong cloud (Preferable Azure) based applications architecture experience essential.
- Strong knowledge about DevSecOps tools, such as Jenkins, Nagios, GithUB, GitLab, Maven, Swarm, Cucumber, Kubernetes, Dockers, and others
- Strong knowledge of OS (Linux and Windows) at the command-line level for Applications configuration.
- Strong understanding of Cloud architecture (SaaS, PaaS, IaaS, IaC)
- Strong knowledge for data architecture and planning of Implementation of Databases (My SQL, SQL server) for cloud environments
Personal Attributes
- Ability to prioritize and execute tasks in a high-pressure high-paced environment and make sound decisions
- Experience working in a team-oriented, collaborative environment
- Demonstrated leadership and personnel/project management skills
- Good understanding of the organization’s goals and objectives
- Strong interpersonal, written, and oral communication skills and ability to present ideas in a user-friendly language
- Ability to write & present technical & design documents
- Able to conduct research into issues and products as required, and document outcomes.
- Highly self-motivated and directed
- Strong customer service orientation
- Good communication skills
Work Conditions
- Available to work in different time zones.
- Some afterhours work will be required to join online meetings with global team members
Key relationships
- Global Head of DDC Business Applications Platform
- Global CTO, Enterprise Architects
- Global Product Owners / Managers
- Global Head of IT Security
- Heads of Application Support in global markets
- PMO, project leads and service delivery leads.
- Regional Infrastructure Managers
To apply for this role, select “Apply Here” and you will be taken to SkillsNow Platform.