Perennial Resources International ยท 2 hours ago
Application Architect
Perennial Resources International is seeking an Application Architect to lead the development of application architecture initiatives. The role involves creating guidelines for application design, mentoring developers, and ensuring enterprise solutions meet organizational needs.
Responsibilities
Lead/facilitate the development of the application architecture initiative including, but not limited to design and integration patterns, messaging, data driven design, event streaming, micro-services, SDLC practices, application design, system decomposition, database design
Document and maintain the Application Architecture guidelines, best practices and application design patterns for the on-premises and cloud-based applications
Publish reference implementations (e.g. Saga, CQRS, etc)
Participate in the review and provide assessments of applications
Perform Proof of Concept for new patterns and technologies
Hands on development of application patterns/designs to streamline and accelerate development teams use and adaptation of patterns
Provide guidance and recommendations on new design patterns, emerging best practices and technologies
Provide leadership for the adoption of best practices and patterns
Provide insight on performance improvements in applications and processes
Work with the development teams to help ensure that enterprise solutions meet the strategic and tactical needs of the organization
The AA is expected to stay up to date with the latest industry developments and technologies so that they may provide optimal technology recommendations and guidance
The position is expected to train/mentor fellow architect and developers
Qualification
Required
The AA is expected to have an advanced level of experience with application design, including but not limited to large scale, highly available, highly scalable systems
Additionally, the AA should understand cybersecurity principles and some experience with cybersecurity solutions as it related to application design
The ideal candidate should have at least 8 years of experience in application architecture/design/development, with a strong background in collaborating with development and infrastructure teams
Extensive experience with cloud hosted application development
Knowledgeable in event streaming platforms (Kafka/Pulsar/etc), pub-sub middleware, API gateways, OpenAPI/AsyncAPI, and domain modeling
Experience designing cloud native applications (containers, serverless, IaC basics). Deep infrastructure skills are a plus but not mandatory
Ability to facilitate domain-model workshops
Strong analytical and creative problem-solving skills
The AA should possess strong communication skills, both written and spoken, as well as strong collaboration and teamwork skills
Comprehensive experience working in different kinds of languages (Python, Node.js, Java, C#, etc) and technologies
Preferred
Bachelor's degree preferred, but extensive experience in a related technical field is acceptable
One or more certifications is preferrable