2 years ago
Ranchi, India

We are looking for a Middle Python Developer to expand our international team in developing our products.

We expect candidates with high-energy, lifelong learners who value work-life balance and are 110% dedicated to delivering their best productivity which finally results in the success of our customers.

Responsibilities

  • Write well-designed, testable, efficient code;
  • Create unit testing for each delivered module;
  • Hands-on experience with coding full applications, robust error management, RESTful and gRPC based microservices & pub/sub messaging;
  • Implement User Stories that are self-contained and ready to be containerized and deployable via Kubernetes;
  • Participate in code reviews, test new concepts and technologies, and suggest improvements in technical direction;
  • Design and develop messaging-based Applications to deliver URLLC (Ultra-Reliable Low Latency Communication) Services via Event-Queues, Event-Audit, and Caching.

Required experience and skills

● 2+ years of development experience using the latest frameworks;
● Python fluency (Python 2.6+, Python 3.3+);
● Linux proficiency;
● Experience with frameworks: Flask/Django, Bottle, uWSGI, Nginx, Jenkins/CI, etc;
● Hands-on experience with rapid-prototyping, RESTful and gRPC based microservices & pub/sub messaging;
● Experience with technologies and methods such as: API Gateway Kong, Apigee, Firebase, OAUTH, 2-MFA, JWT, etc;
● Experience with data storage tools: RDBMS (Oracle, MySQL Server, MariaDB); Kafka, Pulsar, Redis Streams, etc;
● Experience with ORM (SQLAlchemy, Mongoose, JPA, etc);
● Intermediate English or above.
Will be a plus
● Containers and Cloud PaaS: K8S, Istio, Envoy, Helm, Azure, etc;
● Docker, CI/CD;
● Experience with developing instrumentation, usage of ASYNCIO-function in TRY/CATCH block with Error Tracepoints;
● Expertise in building microservice architecture;
● Software engineering degree or equivalent;
● Experience with Agile methodologies.
We offer
● Competitive salary based on your professional experience;
● Career growth opportunities;
● Flexible work schedule;
● Minimum of bureaucracy;
● Professional skills development and training programs;
● Paid sick leaves, and vacation days in addition to public holidays;
● Corporate events;
● Possibility to work remotely.

Application Form

admin