What are the responsibilities and job description for the Python Developer position at Allied Resources Technical Consultants?
Our client in West Chester, Pennsylvania is seeking a Python Developer to join their team. This role focuses on Python development and test automation, with hands-on experience in PostgreSQL, Behavior-Driven Development (BDD), and Selenium within a Windows-based environment.
Candidates must be local to West Chester, PA (or commutable distance) and available to work onsite three days per week.
Key Responsibilities:
- Develop, maintain, and enhance Python-based applications and automation frameworks
- Create and execute Selenium-based automated tests in a Windows environment
- Apply and support BDD practices throughout the development lifecycle
- Collaborate with developers, QA, and product teams to ensure high-quality releases
- Write, optimize, and troubleshoot PostgreSQL queries
- Maintain existing automation frameworks and contribute to new testing initiatives
- Participate in Agile ceremonies, sprint planning, and code reviews
Required Qualifications:
- 3–6 years of professional Python experience
- Strong hands-on experience with PostgreSQL
- Experience working with BDD frameworks (e.g., Behave, Cucumber, or similar)
- Solid experience with Selenium for test automation
- Experience in Windows-based development or testing environments
- Familiarity with Git and Agile/Scrum methodologies
- Strong analytical, problem-solving, and communication skills
EEO Policy: Allied Resources complies with all Equal Employment Opportunity (EEO) affirmative action laws and regulations. Allied Resources does not discriminate on the basis of age, race, religion, color, sex, national origin, marital status, genetic information, sexual orientation, gender identity and expression, disability, veteran status or other status protected by law