About Politetech Software
At Politetech Software, a Python developer is responsible for writing server-side web application logic. They will develop back-end components, connect the application with other web services, and support the front-end developers by integrating their work with the Python application. They will also be responsible for maintaining the central database and ensuring high performance and responsiveness to requests from the backend. The Python developer will collaborate with other developers, business analysts, project managers, and stakeholders to deliver high-quality products.
Website: politetechsoftware.com
Page: https://www.facebook.com/politetechsoftware
Required work experience: 5-6 years
Employment Type: Full-time, remote work
Join Fingular - Python Developer
Join our innovative fintech company Fingular and become part of our large-scale online banking development project in Southeast Asia!
Responsibilities:
- Design and develop services.
- Code quality control and code review.
- Task evaluation and participation in planning.
- Participate in application architecture development.
Requirements:
- +5 years experience with Python and its frameworks such as Django, Flask, etc.
- Programming Language: Strong proficiency in Python.
- Frameworks: Hands-on experience with AioHTTP or similar asynchronous frameworks (FastAPI experience is a plus).
- Databases: Solid knowledge of PostgreSQL (setup, query optimization, working with migrations). Experience with analytical databases like ClickHouse is a plus.
- Queues and Caching: Experience with Kafka for message brokering. Practical knowledge of Redis for caching and distributed locks.
- Testing: Experience writing tests (preferably with pytest). Understanding of automated testing processes.
- Deployment and Monitoring: Familiarity with GitLab CI for deployment automation. Understanding of monitoring and metrics tools (Prometheus, Grafana).
- Infrastructure: Experience with containerization (Docker, Kubernetes). Proficiency in Linux environments.
Preferred Skills and Experience:
- Experience in designing application architecture.
- Involvement in code review processes.
- Understanding of CI/CD pipelines and DevOps principles.
- Experience working in agile development teams.
Pluses:
- Expertise with FastAPI and AioHTTP.
- In-depth understanding and practical use of Kafka in production environments.
- Resumes highlighting specific achievements and problems solved rather than just listing technologies.
- Experience optimizing application and database performance.
- Development of custom libraries, tools, or contributions to Open Source.
Drawbacks (minuses):
- Exclusive experience with Django without exposure to other frameworks.
- Lack of practical experience with asyncio or asynchronous programming.
- Limited experience with databases at Postgres level.
Personal Qualities:
- Willingness to learn new technologies.
- Ability to work effectively in a team and accept constructive feedback.
- Responsibility for code quality and task completion.
- Strong and fluent English (emphasis on Speaking and Writing).