+
Login

Enter your email and password to log in if you already have an account on H512.com

Forgot password?
+
Създай своя профил в DEV.BG/Jobs

За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:

109+55 =
+
Forgot password

Enter your email, and we will send you your password

Internet Securities Bulgaria

Senior Python Developer

ApplySubmit your application

The job listing is published in the following categories

  • Anywhere
  • Report an issue Megaphone icon

Report an issue with the job ad

×

    What is wrong with the job listing?*
    Please describe the problem:
    In order to confirm you are not a robot please fill the answer to the calculation in the field:
    Tech Stack / Requirements

    The Role

    Python Developer supports the development team in building robust, scalable backend systems, APIs, and data pipelines. They are expected to be an expert in Python development, API design, and cloud infrastructure. The role includes supporting ML/AI systems when needed, working closely with ML/AI and data engineers and other teams to deliver high-quality backend solutions.

     

    Requirements

    Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Informatics, or a related technical discipline – or equivalent professional experience

    Advanced Python and strong SQL for backend development, data processing, and database operations

    Solid grasp of backend design patterns, microservices architecture, database optimization, and containerization best practices

    FastAPI or Flask experience; strong in RESTful API design, implementation, and documentation, including versioning and authentication

    Solid experience with SQL databases (MySQL/PostgreSQL) and AWS DynamoDB (NoSQL), Document stores (OpenSearch) for application data stores and data pipelines; query optimization and schema design

    Experience with message queuing systems (SQS, RabbitMQ) and caching solutions (Redis, Memcached)

    AWS services, RDS, OpenSearch, Bedrock, Docker, AWS ECS/Fargate, S3, Lambda, AWS Batch

    CI/CD with Jenkins; Terraform, Infrastructure as Code,

    Orchestrating data processing and ETL pipelines (AWS Steps functions, AWS Batch, Prefect)

    Git with Bitbucket repositories; code review practices and branching strategies

     

    Skills, Knowledge, and Abilities

    Quick adaptation to new technologies and tools

    Experimental mindset focused on discovery and innovation; willingness to explore new approaches and learn from both successes and failures

    Strong analytical skills and data-driven decision making; capable of dissecting complex business or technical problems and designing appropriate backend architectures

    Thrive under tight schedules; comfortable making independent technical decisions; take initiative in identifying and addressing technical challenges

    Vigilant about data quality, edge cases, and performance bottlenecks

    Ability to communicate and collaborate across diverse teams including data engineers, ML engineers, domain experts, and product managers

    Very good command of English, written and spoken

     

    Key Responsibilities

    Design, implement, and maintain RESTful APIs using FastAPI or Flask; ensure proper API versioning, authentication, authorization, and documentation

    Build scalable data ingestion, processing, and ETL pipelines; orchestrate workflows using Prefect or AWS Step Functions; support ML/AI systems with backend infrastructure and data pipeline support

    Containerize services with Docker; deploy and manage AWS infrastructure (ECS/Fargate, Lambda, S3, RDS); implement CI/CD pipelines with Jenkins and Terraform

    Design and optimize database schemas, queries, and data models for both relational and NoSQL databases

    Develop and integrate microservices; implement message queuing (SQS, RabbitMQ) and caching strategies (Redis, Memcached)

    Optimize application performance, implement caching strategies, and design systems for horizontal scalability and high availability

    Implement comprehensive logging, monitoring, and alerting; troubleshoot production issues; ensure system reliability and performance

    Champion clean code, unit/integration testing, code reviews, and documentation for long-term maintainability

    Contribute to technical specifications and architecture decisions

    Stay current with innovations in backend development, Python ecosystem, and cloud technologies

     

    Join us to build scalable, high-impact backend systems powering next-gen data and AI solutions!