Position: Technical Lead/Architect (Python)
Company: Crunch
Category: Python
Experience required: 5y
English level: intermediate

Our client is a B2B consulting firm in communications specialized market (technical) with an extensive list of clients spanning industries.

You will be responsible for developing and deploying software tools that aid in publishing stylesheets based on client business requirements. Usually from a structured content source. In this role, you will be working with existing Developers, as well as working with Content Strategists and Information Architects to design, develop and implement software solutions for clients. 

The job entails some consulting and training, but primarily direct application of knowledge and skills.

**Essential skills:**

- Front-end and Backend web frameworks (React, Angular, Node, etc.)
XML & XSLT
- CSS and other Stylesheet technologies
- Scripting languages (Python)
- Database technologies & development (Postgresql, SQL Server, SQLite, etc.)
- Working knowledge of AWS or cloud-based technologies

**Desired Qualifications:**

- Development of Web Apps and/or Services, either partly or end-to-end
- Experience with CI pipelines and DevOps development
- Experience with DTDs, XSLT, XSL-FO, CSS
- Technical leading experience - 3+ years
- DITA XML & DITA Open Toolkit
- Data Modeling / Information Models
- Ability to use Oxygen or similar XML authoring tool
- Ability to speak clearly and present information succinctly
- Ability to listen and understand information and ideas
- Complex problem solving & critical thinking
- Knowledge of or ability to quickly learn content development technology
- Experience writing technical documentation or marketing content
- Initiative & positive attitude

**Responsibilities:**

- Lead the existing Dev team to develop and implement software solutions that evaluate, convert and refine clients source content.
- Adjust deliverables based on feedback from Content Strategist, Information Architects, and clients.
- Adhere to coding standards & best practices including a standardized coding environment, and Agile software development methodologies/tools.
- Update job knowledge by tracking research regarding XML, DITA, and other content-related technologies; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
- Enhance organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.