Associate Principal, Appian Development

Overview

Hybrid
$140,000 - $150,000
Full Time

Skills

Appian
Javascript
Angular
NodeJS
WebSocket
Kafka
AWS
Ansible

Job Details

***Hybrid, 3 days onsite, 2 days remote***

A prestigious company is looking for an Associate Principal, Appian Development. This role will focus on design, development, testing, and implementation of Appian.

Responsibilities:

  • Applies expert knowledge of Java, Python, JavaScript, NodeJS, Angular 2.0 or ReactJS and middle-ware technologies in independently designing and developing key services with a focus on continuous integration and delivery
  • Participates in code reviews, proactively identifying and mitigating potential issues and defects as well as assisting with continuous improvement
  • Integrating disparate data from REST and WebSocket services within a cohesive user interface
  • Participating in innovative design and proof of concepts with emerging technologies and solutions
  • Embrace industry best practices like continuous integration, continuous deployment, automated testing, TDD etc
  • Follows agreed upon SDLC procedures to ensure that all information system products and services meet: both explicit and implicit quality standards, end-user functional requirements, architectural standards, performance requirements, audit requirements, security rules are upheld, and external facing reporting is properly represented
  • Writes unit and integration tests based on chosen DevOps frameworks

Qualifications:

  • BS degree in Computer Science, similar technical field (required)
  • Appian certified developer (required)
  • Blue Prism certified associate developer or higher (preferred)
  • 5+ years of Front End, User Experience, development (required)
  • 5+ years of experience in JavaScript skills (required)
  • 3 + years of experience automating workflows inside Appian and in conjunction with integration to other tools (required)
  • 3+ years of experience in React application development (required)
  • 3+ years of hands-on HTML5/CSS3 experience (required)
  • Experience with Java and/or Python (required)
  • Experience with popular Javascript frameworks such as React, Node JS, Vue, Angular 2.0 (required)
  • Experience of working with websockets, HTTP 1.1 and HTTP/2 (required)
  • Experience with RESTful APIs and JSON RPC (required)
  • Ability to write clean, bug-free code that is easy to understand and easily maintainable (required)
  • Experience with BDD methodologies & automated acceptance testing (required)
  • 5+ years hands-on experience in Java, including good understanding of Java fundamentals such as Memory Model, Runtime Environment, Concurrency and Multithreading (required)
  • Past/Current experience of 3+ years working on a large scale cloud native project (platform: Unix/Linux, Type of Systems: event-driven / transaction processing / high performance computing) as Technical Lead. These experiences should include developing / architecting core libraries or framework used by the platform to support fundamental services like storage, alert notifications, security, etc. (required)
  • Appian Process Modeling, Smart Services, Rules and Tempo event services, database, and Web services (required)
  • Experience with cloud technologies and migrations using public cloud vendor preferably using cloud foundational services like AWS s VPCs, Security groups, EC2, RDS, S3 ACLs, KMS, AWS CLI and IAM etc. (required)
  • Experience with distributed message brokers using Kafka (required)
  • Experience with high speed distributed computing frameworks such as AWS EMR, Hadoop, HDFS, S3, MapReduce, Apache Spark, Apache Hive, Kafka Streams, Apache Flink etc. (required)
  • Working knowledge of DevOps tools. Eg Terraform, Ansible, Jenkins, Kubernetes, Helm and CI/CD pipeline etc (required)