03 Jan
Messagepoint
Greater Toronto Area
Position: Software Developer - Python
Type: Contract (6 months, with potential for extension)
Location: Toronto or Remote
Start Date: ASAP
About Us:
Messagepoint is a privately-owned, PE-funded software company headquartered in Toronto, Ontario. We enable large enterprises to deliver enhanced customer experiences and achieve a better bottom line by optimizing their omni-channel customer communications.
Our award-winning platform gives non-technical business users such as marketers, CX teams and product owners intelligent control over the content in customer communications to achieve unparalleled personalization, relevancy, brand consistency, and compliance.
Only Messagepoint harnesses AI-powered Content Intelligence to automate and simplify the process of migrating, optimizing, authoring, and managing business-critical on-demand, interactive and batch communications across all platforms and channels.
Founded in 1998 as Prinova, Messagepoint has grown from its beginnings as a top global Customer Communications Management (CCM) integrator, to become a leader in the space due to our unique ability to intelligently manage content.
Summary
We are looking for an intermediate Python Developer who is passionate about data manipulation, transformation, and integration. The ideal candidate will have experience in transforming data from XML to JSON, calling external APIs, and working within an Agile environment. Familiarity with Jira and Confluence is essential.
Responsibilities:
• Develop and maintain Python scripts for data manipulation and transformation.
• Convert data formats between CSV, XML, and JSON.
• Integrate and interact with external APIs to fetch and process data.
• Collaborate with cross-functional teams to understand requirements and deliver solutions.
• Utilize Jira for project tracking and Confluence for documentation.
• Participate in Agile ceremonies and contribute to sprint planning, reviews, and retrospectives.
• Ensure code quality through unit testing and code reviews.
Qualifications:
• Bachelor's degree in Computer Science, Information Technology, or a related field.
• Proven experience as a Python Developer.
• Strong knowledge of data manipulation and transformation techniques.
• Proficiency in converting data formats and schemas, especially XML to JSON with indirect data mappings.
• Experience calling to RESTful and SOAP APIs and web services with Authentication.
• Familiarity with Agile methodologies and tools such as Jira and Confluence.
• Excellent problem-solving skills and attention to detail.
• Strong communication and teamwork abilities.
• Experience with other programming languages and frameworks.
• Knowledge of database systems and SQL.
• Some Familiarity with cloud platforms and services.
• Familiarity with shell scripting e.g. Bash, Perl, PowerShell
• Some Knowledge of database systems and SQL.
Messagepoint is an Equal Opportunity Employer and encourages diversity and inclusion in the workplace.
We thank you for your interest, however, only those who qualify for an interview will be contacted.
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.