Description

You will design and maintain complex applications using Python and microservices architecture in Delaware, USA (remote).

Responsibilities

  • Develop complex applications using Python with a focus on OOP and functional coding patterns.
  • Implement microservices architectures and integrate with Java/J2EE environments.
  • Manage data persistence using SQL, MongoDB, and key-value stores.
  • Build and maintain messaging, streaming, and REST APIs.
  • Write and execute tests using Behave and PyTest within an Agile development workflow.

Required Skills

  • 12+ years of professional software development experience.
  • Expertise in Python, including multithreading, multiprocessing, generators, and asynchronous operations.
  • Deep understanding of advanced Python features: context managers, decorators, and descriptors.
  • Proficiency with frameworks such as Django or Tornado.
  • Experience with Microservices and Java/J2EE.
  • Hands-on experience with SQL, MongoDB, and key-value databases.
  • Practical knowledge of REST APIs, messaging, and streaming.
  • Experience with Python testing frameworks including Behave and PyTest.

Preferred Skills

  • Bachelor's or Master's degree in Computer Science, Engineering, Physics, Math, or equivalent work experience.

Education

Any Graduate