Job Requirements
- Location: Pittsburgh, PA - Onsite
- Employment Type: Fulltime Only
- Experience: 5+ years as a developer
Skills and Experience
Python Development: Proficient in Python frameworks like fastapi, flask, Django. Knowledgeable in Python's threading and multiprocess architecture.
Web Development: Familiar with server-side templating languages such as Jinja2, Mako. Understanding of front-end technologies (HTML, CSS, JavaScript).
APIs: Experience working with RESTful or GraphQL protocols.
Databases: Experience working with SQL databases, performing data analysis and manipulation.
Tools: Proficient in using code versioning tools like Git or SVN. Skilled in writing system, unit, and integration tests using pytest or similar frameworks.
Communication: Ability to work independently and in a team. Excellent communication and collaboration skills.
Projects: Experience in using Python for data science, machine learning projects, and call center data. Experience with Intent Categorization Framework or similar products.
Responsibilities
- Develop, test, and debug Python code for web applications and services.
- Use Gitlab for version control and code review.
- Integrate with external and internal APIs using RESTful or GraphQL protocols.
- Work with SQL databases and perform data analysis and manipulation.
- Write system, unit, and integration tests using pytest or similar frameworks.
- Follow coding standards and best practices.
- Document code and API specifications.
- Communicate and coordinate with other developers, testers, and stakeholders.