top of page
Applications Architect is needed to perform the following duties: 
  • Work with subject matter experts and business process owners to understand and document their business processes and pain points.

  • Work with Business Process Owner and other stakeholders on the high-level definition of processes and their linkages to the various elements of the enterprise (process, risk, control, application etc.).

  • Assess the current processes and get to the heart of customer issues, diagnose problem areas, identify improvement areas and suggest the technology solutions.

  • Responsible for decomposing large complex functions & business areas into logical process hierarchy.

  • Responsible for translating b/w current state and target state business processes.

  • Act as consultant to the Business and technology partners regarding best practices and capabilities on Appian tool.

  • Strategic view of where the businesses are going and how technology, aimed at improving the business, will be used to attain that vision using Appian BPM tool.

  • Analyze Architectural requirements - involve in the activities of eliciting, analyzing, specifying, and prioritizing architectural requirements with Stakeholders, so that they can later be used to drive the design of the architecture.

  • Create System Process designs by considering connectivity between upstream and downstream processes and designs created should be in liaison with business vision.

  • Design Documentation - Creating high-level and low-level design document to effectively communicate system design to different stake holders.

  • Evaluate the design with all business stakeholders and make necessary updates to the documentation as per the feedback.

  • After Design document sign-off, detailing of processes should be initiated to understand the steps involved and data inputs required to streamline the process.

  • Appian Environment Readiness - Setup Appian system environment to be used for project execution by working with Infosys Appian COE or Appian, Inc. technical support team.

  • Database Readiness - Setup Database system environment to be used for project execution by working with client in-house or service provider technical team.

  • Create new Application in Appian and define groups and privileges as per the respective business roles involved in the process.

  • Create Data Structure using Custom Data Types (CDT) by creating corresponding database tables which will be used to manage application data.

  • Establish connection between defined CDTs and database tables by creating a datastore which serves as a medium to write application data into database.

  • Build prototypes of the software using best practices and provides to team as a reusable process models, interfaces, and expression rules.

  • Create reusable Integration objects which can interact with third-party upstream and downstream systems and provide data inputs/outputs to complete process flow.

  • Review code and ensure quality product which is scalable and robust.

  • Devise security standards of the application to meet the global trends.

  • Jira/Scrum board creation for team members to assign different kinds of tasks like User Stories, Tasks, Sub-tasks, and epics.

  • Setup Daily Status calls to discuss on impediments, if any and sort them by facilitating an effective team discussion.

  • Daily Status/Weekly Status Report preparation w.r.t deliverables and get them validated internally before presenting it to all stakeholders.

  • Responsible for any sprint level reporting to the leadership (sprint velocity, Sprint team allocation/ utilization etc.)

  • Responsible for Sprint Review demos and maintain change/issue log as per the feedback received by business users.

  • Retrospective calls - after each sprint deliverable.

  • Collaborating with all application stakeholders to understand functionality, requirements of new enhancements and application architecture of future applications.

  • Understanding changes from the customer perspective and ensuring quality is an integral part of the team decision process.

  • Understanding complex system interactions and dependencies that can cause quality issues and ensure to account for them in their design and testing

  • Systematically analyze requirements and the root cause of software defects

  • Test and troubleshoot new features from a multitude of dimensions: systems integration, GUI, Compatibility, User Acceptance Testing, functionality, database, and regression test features across platforms

  • Perform analysis, research, and troubleshooting of software defects and aid in the documentation of defects and anomalies

  • Effectively and efficiently determine root causes of leaked defects.

  • Ensure complete and timely reporting of bugs and test results

  • Create deployment plan and perform the assigned activities as per the scheduled plan.

  • Code checkout from repositories and merge with Feature branches.

  • Merge the feature branches to their respective Planned Release branches.

  • Compare and deploy of builds into Targeted Environments - DEV > STAGING > SIT > UAT > PROD.

  • Run unit tests which are already automated/written by the developer.

  • Work with automation team to run test scripts for checking system functionality and regression test scenarios.

  • Monitoring/Checking the health and quality of application and environment after every deployment of expand functionality.

  • Defining a formal process to handle change requests from stakeholders for deliverables that had already been decided upon in the project scope.

  • Assess whether the change request is within the scope

  • Determine what’s required to make the change request happen

  • For any change which falls within the scope of the project makes it a lot easier to decide on or implement a change request.

  • For any change which will impact the scope of the project needs will be analyzed in detail and documented. (Documentation includes alternate approaches to achieve the change with minimal impact on scope of the project)

  • Communicate the client approval hierarchy on whether the change request would impact the scope of the project or not.

  • Performing the business impact analysis on the requirements to make sure the existing functionality is not impacted.

  • Review and constantly improve the software product with new enhancements in Appian BPM tool and related software.

  • Identifying and Refactoring of the less performant processes and constantly improve systems and nature of service being provided to ensure customer delight.

  • Bring unresolved issues with client, understand stakeholder views, and resolve the issues.

  • Conduct Trainings and Preparing end users for usage of the new software

  • Serve as point of contact for a short one or two week critical hyper care period to make sure an initial influx of support requests can be properly managed.

  • Support smooth transition of project into sustain and support phase where the end-users issues would be resolved, and ongoing maintenance of the system would be taken care.

Bachelor's Degree is required in Computer Science or Information Technology or Computer Engineering or Computer Information System


Come Work With Us

Thank you! We’ll be in touch.

bottom of page