Senior Python Developer

closed
LeadsMarket.com Logo

LeadsMarket.com

๐Ÿ“Remote - Colombia

Summary

Join LeadsMarketยฎ, a leading tech company in financial lead generation, as a Senior Python Developer. You will build and optimize multi-tier applications and services, using Python 3.5+, asynchronous programming, and modern software development practices. The role involves code refactoring, testing, and collaboration with cross-functional teams. You'll contribute to architectural decisions and adapt to changing priorities. A Bachelor's degree in a related field and 4+ years of relevant experience are required. We offer remote work, flexible hours, and opportunities for skill enhancement.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • 4+ years of professional experience building multi-tier applications and services
  • Strong proficiency in Python 3.5 or higher
  • Good knowledge of asynchronous programming
  • Experience with Web API development from scratch
  • Experience working with MS SQL or other RDBMS
  • Experience working with RabbitMQ
  • Practical experience with Object-Oriented Programming (OOP) and Test-Driven Development (TDD)
  • Experience working with Microservices Architecture (MSA)
  • Practical usage of Docker containers
  • Experience with profiling and optimizing code for performance
  • Familiarity with logging and metrics monitoring tools
  • Experience with orchestration tools like Kubernetes or Swarm
  • Experience with Message Queues, Redis, and NoSQL databases
  • Flexibility to handle directional changes and shifting priorities to ensure project success
  • Excellent written and verbal communication skills; ability to communicate with all levels of the company
  • Great attention to detail
  • Fluent in English
  • Ability to work under pressure

Responsibilities

  • Write new code and refactor existing code with a balanced approach
  • Perform code reviews, write unit tests, and monitor system logs and metrics
  • Build reusable code, services, and libraries for team and company-wide use
  • Optimize applications for maximum speed and scalability
  • Participate in architectural decisions and contribute to system design
  • Collaborate with Marketing, Sales, and IT Departments to understand business needs
  • Adapt to changing business needs and priorities to ensure project success

Benefits

  • Opportunity to gain international business experience working for a leading U.S. company
  • Challenging tasks with great opportunities to enhance your skills
  • Remote work
  • Flexible working hours
This job is filled or no longer available