Workflow Developer (Remote)

CertiPath IncReston, VA
Remote

About The Position

We are seeking a Workflow Developer to design, implement, and maintain CertiPath's workflows. You will work in a fast-paced environment where you will develop and deliver software that simplifies solutions for a broad set of interrelated problems. Specifically, you will join a talented team of dedicated professionals in delivering production-quality code that adheres to well-drafted requirements and business logic from product management personnel. You will design, implement, and maintain workflows using JavaScript and a JSON based workflow tool. You will have the opportunity to create and deploy cutting-edge solutions for commercial and government clients alike. Best of all, you’ll get to grow your experience while working alongside smart people to solve problems that make the world a safer, more efficient place.

Requirements

  • U.S. citizenship
  • At least a bachelor's degree in computer science or a related field (or equivalent experience)
  • 5+ years of experience as a Workflow Developer
  • 3+ years of experience as a business process based developer
  • 3+ years of experience using JavaScript, including experience with ES6+ syntax and asynchronous programming
  • SQL Server development skills, including data integration, data modeling, query performance tuning, and designing stored procedures
  • Experience with workflow tools and platforms (e.g., Camunda, Nintex, Zapier, Power Automate, Elsa, or similar tools)
  • Strong understanding of RESTful APIs, including design, development, and integration
  • Familiarity with API authentication methods (e.g., OAuth2, JWT)
  • Knowledge of version control systems like Git
  • A solid understanding of relational and non-relational databases (e.g., MySQL, MongoDB)
  • The ability to communicate with users, other technical teams, and management personnel to refine and apply requirements to product features and technical designs
  • A demonstrated willingness to learn new technologies and solve challenging problems
  • The ability to think abstractly, deal with ambiguous/under-defined problems, and learn and adapt quickly
  • Experience working collaboratively with Agile product owners and using best-of-breed issue and project tracking tools such as the Atlassian/Jira suite

Nice To Haves

  • Experience building complex, multi-tier software systems and or services
  • Knowledge of professional software engineering practices for the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Understanding of CI/CD pipelines for workflow deployment
  • Experience with scripting languages or tools for data transformation (e.g., PowerShell)
  • Familiarity with development using Secure Software Development Lifecycle standards
  • Familiarity with business process modeling tools (e.g., BPMN)
  • Knowledge of server-side frameworks (e.g., Node.js)
  • Experience with Identity Management Systems, ICAM/FIPS 201/PIV
  • Experience with Public Key Infrastructure (PKI) in applications, especially smart card credentials
  • Knowledge of PKI / X509 Certificates
  • Experience with ORM technologies like Entity Framework, Dapper, or NHibernate

Responsibilities

  • Design, implement, and maintain workflows using JavaScript and a JSON based workflow tool.
  • Develop and integrate REST endpoints and other APIs.
  • Collaborate with stakeholders to understand workflow requirements, identify optimization opportunities, and translate them into technical solutions.
  • Conduct thorough testing of workflows and APIs to ensure functionality, reliability, and performance. Troubleshoot and resolve any issues that arise.
  • Create and maintain comprehensive documentation for workflows, APIs, and associated processes.
  • Monitor workflow performance and make necessary adjustments to improve efficiency and scalability.
  • Maintain current knowledge of relevant technology.
  • Proactively manage relationships with other team members.
  • Present complex technical information in a clear and concise manner to a variety of audiences.
  • Facilitate consensus building and the resolution of complex technical issues.
  • Be an active participant in their development along their career path.

Benefits

  • health, dental, and vision coverage
  • a Health Savings Account plan
  • 401(k) plan with a generous employer match
  • unlimited PTO policy
  • seven company holidays
  • a week-long break at the end of each year
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service