Opened 8 days ago Remote Job
Company

Backend Python Developer (Remote, Contract)

Since 2012, INFUSE helped thousands of B2B organizations drive full-funnel results through our innovative demand generation solutions and best-in-class data validation platform.

It’s what helps us build uncompromising trust and impeccable reputation with our clients, every time.

For more information, access www.infuse.com.

As a Back-end developer at INFUSE, you'll write clean, maintainable, and performance Python code and work with our product team to create great products for our customers. You'll be involved in the entire product lifecycle including the design, development, deployment, and maintenance of new and existing features. You'll also produce detailed specifications. Your code will be written in a timely and scalable way all while ensuring strong optimization. Ultimately, your work will impact the code base of our products meaningfully.

Skills/Requirements: 

  • Expertise in writing clean and efficient Python code. 

  • Familiarity with Django, Flask, and other Python frameworks/libraries

  • Experience with front-end technologies like React.js, HTML, CSS, and Javascript.

  • Design and implementation of robust and scalable APIs.

  • Experience with relational databases (e.g. PostgreSQL) and optionally NoSQL (e.g. MongoDB, Redis).

  • Experience with AWS & Kubernetes is nice to have.

  • Experience with Enterprise Confluent Kafka clusters including multi-region broker setup, clustering, Mirror Maker, Replication, Kafka Connect, Kafka Streams, ksqlDB, etc are nice to have.

  • Conduct and participate in code reviews, ensuring high-quality code.

  • Have great communication and problem-solving skills.

  • Have min 5+ years of experience building scalable backend services.

  • Have at least a bachelor’s degree in computer science, information technology, programming or another related field. Certification in computer programming could work too.

  • Self-study or online courses are a plus.

  • Good command of English is expected.

Responsibilities:

  • Write, test, and maintain high-quality code.

  • Participate in code reviews, providing feedback to other team members to maintain code quality and consistency.

  • Work on implementing new features, fixing bugs, and ensuring that the software functions as intended.

  • Collaborating with the product/project team to work towards achieving the company’s and team’s goals.

  • Contribute to technical decisions and strategy to further the long-term product vision.

  • Design and implement web applications on Python + React.js .

  • Implement server side logic to process frontend inputs.

  • Identify and fix bugs that are found within code.

  • Interact with SQL and noSQL databases.

  • Ensure all inputs going to a database have been parameterized.

  • Ensure the appropriate security standards have been implemented.

  • Ensure you've written unit test cases to verify code is performing as expected and to prevent possibly security breaches.

  • Create written documentation for the different components.

  • Work under agile methodologies

Increase your chances of landing your dream career.