As a Lead Appian Software Engineer, you will be responsible for the design, development, and testing of solutions built on the Appian platform to meet business requirements. You will work directly with Business Analysis, Architecture, and Test Engineers to ensure all projects and implemented solutions meet the business needs.
Key Responsibilities
- Overarching responsibility for the technical delivery of software solutions.
- Act as the point of contact for Appian expertise to drive Appian platform adoption.
- Collaborate with Business Analysts to agree requirements for Appian applications.
- Design and architect Appian-based solutions aligned to industry standards.
- Support the creation of rich user-friendly UI experiences on the Appian platform.
- Provide functional and technical design for Appian extensions to support integration.
- Ensure Appian applications are scalable and meet necessary security standards.
- Implement Appian compatible CI/CD pipeline using a range of technologies.
- Support infrastructure design and deployment of Appian on both on-prem and Cloud.
- Support the integration of test automation in collaboration with Test Engineers.
- Solution quality verification using code reviews, A/B testing, and canary deployments.
- Provide technical troubleshooting, performance analysis, and defect resolution.
- Technical and code-level documentation.
- Implementation of production service monitoring and alerting.
Experience Required
- Minimum 3 years’ experience of Appian application development and implementation.
- Minimum 5 years’ experience in general software engineering and development roles.
- Proficiency in analysis, design, and development of Appian applications and solutions.
- Knowledge of Appian concepts, including BPM, rule design, and UI creation.
- Experience in the integration of Appian solutions with external systems and APIs.
- Experience of both self-hosted and cloud-based Appian installations.
- Proven experience deploying pragmatic achievable solutions within given timeframes.
- Knowledge of quality control, test automation techniques, and production monitoring.
- Ability to work within an Agile environment.
- Understanding of requirements when working with financial services clients.
- Experience in the formation of new teams is advantageous but not essential.
Technical and Personal Skills
- Excellent communication and stakeholder management skills.
- Tools and diagram techniques to support and articulate software designs, including UI.
- Familiarity with DevOps and/or DevSecOps practices.
- Skilled in development on Appian version 22.x and 23.x; version 24.x is advantageous.
- Appian development tools, including Designer, SAIL, and Process Modeler.
- Data technologies, including SQL, and interchange formats such as JSON.
- Front-end technologies including HTML, CSS, JavaScript, and HTTP protocol.
- Quality Control and ALM technologies to support development pipelines.
- Integration technologies such as RabbitMQ for messaging, APIs, and web services.
- Foundation technologies, such as VMs, networking, gateways, both on-prem and Cloud