DashDevs is seeking a Senior Python Engineer to contribute to the development of a fintech service tailored for EU clients.Embrace the opportunity to leverage cutting-edge technologies like AWS for deployment, Kafka for interactive queue service, within a microservice dedicated to card processing and Buy now pay later service
PROJECT: An innovative fintech platform is transforming how consumers manage finances and make purchases using BNPL. It offers seamless payment solutions, integrating with various merchants for online and in-store shopping. It provides their users with flexible payment options, real-time spending insights, and robust security measures, enhancing their financial management and shopping experiences.
What professional skills are required?At least 5 years of experience as a Software DeveloperClean coding methodologies (SOLID, YAGNI)Fluency in SQL, Python, Unix/bash scriptingAbility to write easily understandable and maintainable code in multiple programming languages...polyglot will be a distinct advantageExperience with backend services using modern Python and backend frameworks (Django, Flask, FastAPI etc.)Be familiar with best practices in microservices, OOP design patterns, queuing patterns, and asynchronous programming (both asyncio and celery-like)Strong communication skills, ability to deliver code to production with feedback and document design decisionsUnderstand the big picture and offer insightful advice about technologies and projectsDatabasesPostgreSQLMessage brokers:RabbitMQKafka
What skills will be a plus?Experience with any of the following:Experience with a cloud services provider (AWS)TerraformKubernetes (EKS)NoSQL databasesRedis
Previous experience preferredfintech
ResponsibilitiesDevelop and support micro-service on lightweight Django ninja templateDevelop new features and support apps in Django monolith serviceWrite technical specifications for APITranslate business requirements into technical solutions.Implement, review, support and debug the required scopeWrite tech specs and define project architecture.Write unit tests and integration tests.Participate in code review.Participate in verbal and written communication with the client(s).What technologies do we use on our projects?Python 3.11, Django, Celery, Docker, KubernetesAmazon Web Services (EKS, ELB, RDS, CloudFront, Lambda)GitHubEnglish level – B2
We offerClearly described business processes in the company that really workFair and competitive compensationRegular updates on company news, Q&A sessions with top managementFlexible work scheduleRemote work modePartial coverage of co-working costs25 billable days off