Job Openings
Senior Python Developer (Remote, Pakistan, USD Salary)
About the job Senior Python Developer (Remote, Pakistan, USD Salary)
Requirements:
- 8+ years of experience in Python development with a proven track record of delivering complex projects.
- Strong experience in leading teams or mentoring developers in a remote environment.
- Deep understanding of software architecture, data structures, and algorithms.
- Experience with Linux-based systems and development tools.
- Proficiency in Agile or Scrum methodologies.
- Good quality documentation skills.
- Solid understanding of Git for version control and collaboration.
- Experience with database technologies, such as semantic (SPARQL), SQL (PostgreSQL), and NoSQL (MongoDB).
- Willingness and ability to learn and adopt new technologies quickly.
- Hands-on experience with NLP and machine learning concepts and libraries (e.g., Word2Vec, parts of speech tagging, stemming algorithms).
- Understanding of deep learning techniques.
- Familiarity with diagramming tools such as Kroki, PlantUML, or Mermaid.
- Experience working on open-source projects with a strong portfolio to showcase.
Responsibilities:
- Design, develop, and implement core components for the clients platform.
- Build and maintain efficient, scalable, and maintainable Python-based systems.
- Oversee and mentor team members, providing technical guidance and support to enhance team performance.
- Collaborate on system architecture and design, ensuring alignment with project goals and industry best practices.
- Translate requirements into well-structured, production-ready code while adhering to Agile development workflows.
- Contribute to NLP components when required, optimizing models and integrating machine learning algorithms.
- Write, test, and optimize Python code to ensure high performance and reliability.
- Integrate with semantic, SQL, and NoSQL databases, designing efficient data handling processes.
- Actively participate in Agile workflows, including daily stand-ups, sprint planning, and reviews.
- Use Git for version control and effective team collaboration.