Application Developer

$114,400 - $135,200/Yr

Intelliswift Software - Madison, WI

posted about 2 months ago

Full-time - Mid Level
Madison, WI
Professional, Scientific, and Technical Services

About the position

The Application Developer will play a crucial role in the design, development, and programming of successful software applications. This position requires a deep understanding of various technologies and methodologies, particularly in the context of document processing, printing, and mail business. The developer will be involved in the entire system development lifecycle, ensuring that applications are not only functional but also scalable and maintainable for future needs. The role demands active participation in discussions with both technology and business stakeholders to suggest best practices regarding architecture, development, data transformation, and integration with upstream systems. In addition to technical skills, the Application Developer will guide the setup of environments and tool configurations to align with enterprise standards. This includes working closely with multiple teams to facilitate upstream and downstream integration across different platforms. The developer will also be responsible for handling various input formats such as XML, JSON, and flat files, and generating outputs in PDF format. A significant part of the role involves integrating and utilizing APIs and SFTP, as well as migrating on-premise applications and services to the AWS Cloud. The ideal candidate will have experience in creating, testing, and deploying ad-hoc or on-demand applications and services within AWS. Familiarity with GitLab for version control and AWS cloud deployments is essential. The Application Developer should also be well-versed in Agile software development methodologies and tools like Jira and Confluence, ensuring that projects are managed efficiently and effectively. Strong analytical and communication skills are necessary to understand business requirements and translate them into functional and technical design documents, as well as mapping specifications. Additionally, the developer should be capable of monitoring job performance through tools like the Scaler Dashboard and addressing any job abends that may occur.

Responsibilities

  • Design, develop, and program successful software applications.
  • Participate in discussions with customer technology and business teams to suggest best practices on architecture and development.
  • Engage in the entire system development lifecycle and support applications in document processing, printing, and mail business.
  • Guide environment setup and tool configurations to match enterprise standards for scalability.
  • Collaborate with multiple teams on upstream and downstream integration across different platforms.
  • Handle input formats such as XML, JSON, and flat files, and generate outputs in PDF.
  • Integrate and utilize APIs and SFTP for data transfer.
  • Migrate on-premise applications, services, databases, and systems to AWS Cloud.
  • Create, test, and deploy ad-hoc/on-demand applications and services in AWS.
  • Utilize GitLab for version control and manage AWS cloud deployments.
  • Apply Agile software development methodologies and tools like Jira and Confluence.
  • Understand business requirements and create functional and technical design documents and mapping specifications.
  • Monitor job performance using the Scaler Dashboard and address job abends.

Requirements

  • Experience with Quadient Inspire, Scaler, Dynamic Communications, and Interactive.
  • Proficient in AWS cloud, Java, JavaScript, Groovy, SQL, and Python.
  • Experience with C++ and/or C# is a plus.
  • Familiarity with Agile software development methodologies and tools such as Jira and Confluence.
  • Strong analytical and communication skills.
  • Good planning and coordination skills.

Nice-to-haves

  • Experience in creating technical documentation.
  • Understanding of the Scaler Dashboard and job monitoring.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service