Company Overview
LeadsMarket® is a forward-thinking tech company and an industry leader in lead generation for financial services. We operate a next-generation platform where buyers and sellers trade leads, calls, and clicks. Our platform serves as a real-time marketplace for publishers to find buyers, assisting in verticals such as personal loans, business loans, and auto loans. We believe in a win-win-win-win approach.
Summary
We are seeking a highly skilled Senior Python Developer with over 4 years of professional experience in building multi-tier applications and services. The ideal candidate is passionate about developing high-quality, scalable code and has a strong background in Python 3.5 or higher, asynchronous programming, and modern software development practices. You will participate in architectural decisions and work closely with our cross-functional teams to enhance our platform's capabilities.
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.
Qualifications
- 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.
What We Offer
- 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.