About Company
Papigen
is a fast-growing global technology services company, delivering innovative digital solutions through deep industry experience and cutting-edge expertise. We specialize in technology transformation, enterprise modernization, and dynamic areas like Cloud, Big Data, Java, React, DevOps, and more. Our client-centric approach combines consulting, engineering, and data science to help businesses evolve and scale efficiently.
Role Overview
We are looking for a highly skilled
Python Developer
who can independently design, develop, and maintain Python-based applications, integrations, and automation solutions. The ideal candidate will be a
go-to expert in Python programming
, able to troubleshoot complex issues, build efficient scripts, and collaborate effectively with team members when required. This role will also involve
mentoring junior developers
, supporting integration with APIs and legacy systems, and driving innovation through Python-based solutions.
Key Responsibilities
- Design, develop, and implement Python applications, programs, and prototypes.
- Work independently on assigned tasks/problems, delivering efficient and scalable solutions.
- Collaborate with other developers on integration projects when required.
- Serve as a champion for Python programming within the team.
- Mentor and support junior-level developers on technical challenges.
- Build integrations with external APIs, web services, and legacy data sources.
- Estimate and plan design, build, test, and implementation efforts for new requirements.
- Write Python scripts for analyzing/comparing file types and processing different formats (JSON, XML, CSV, XLS, etc.).
- Develop, troubleshoot, and optimize Python scripts and automation tools for integration and visualization.
- Participate in all phases of the SDLC: analysis, design, implementation, testing, and deployment.
- Produce technical documentation, design artifacts, and system workflows.
Required Skills & Experience
- 2+ years of experience in Python application/program development.
- Strong expertise in Python libraries: Pandas, NumPy, Scikit-learn, BeautifulSoup, Matplotlib, etc.
- Proven ability in troubleshooting, debugging, and performance tuning Python applications.
- Strong understanding of OOP principles and program design.
- Hands-on experience with relational databases (Azure SQL, MS SQL, PL/SQL).
- Proficiency in retrieving and managing data from large-volume tables.
- Familiarity with software development methodologies, preferably Agile.
- Strong knowledge of SDLC phases (analysis, design, implementation, testing, deployment).
- Experience with integration and automation projects using Python.
- Strong communication skills (verbal and written) and ability to explain technical concepts clearly.
- Excellent problem-solving skills and ability to work under pressure with strong follow-through.
- Technical documentation and system design experience (activity diagrams, sequence diagrams, workflow diagrams, etc.).
Desired Skills (Nice-to-Have)
- Knowledge of other OOP languages such as Java.
- Experience in Banking/Capital Markets domain.
- Understanding of application security models for data protection.
- Experience with SOAP/REST connectors and services.
Skills: python,oop,matplotlib,integration,automation,sql,azure,pl/sql,agile,beautifulsoup,pandas,ms sql,numpy