Software Engineer - Python Developer

Tarjama is a company specializing in technology, AI, and products, offering software solutions.
Backend
Entry-Level Software Engineer
In-Person
1+ year of experience
AI

Description For Software Engineer - Python Developer

Tarjama is seeking a Software Engineer - Python Developer to join their Technology, AI & Products department. The role is full-time and on-site in Amman, Jordan.

The primary purpose of this role is to produce scalable software solutions. As a Software Engineer, you will be part of a cross-functional team responsible for the full software development life cycle, from conception to deployment. Your focus will be on developing and implementing user interface components using well-known design patterns and workflows, while also ensuring the performance and scalability of back-end systems.

Key responsibilities include:

  • Collaborating with development teams and product managers to ideate software solutions
  • Designing client-side and server-side architectures
  • Developing front-end components using technologies like React, Redux, and Webpack
  • Building and managing databases and applications
  • Writing effective APIs
  • Conducting thorough software testing
  • Debugging, fixing, and upgrading software
  • Implementing security and data protection measures
  • Creating mobile-responsive features and applications
  • Writing comprehensive technical documentation

The ideal candidate should have:

  • A Bachelor's Degree in Computer Science, Software/Computer Engineering, or a related field
  • 1-3 years of working experience in a similar role
  • Proficiency in Django and Python
  • Knowledge of JavaScript and Node.js (a plus)
  • Understanding of Object-Oriented Programming principles
  • Experience with containerization technologies (Docker, Docker Compose, Kubernetes)
  • Ability to work collaboratively and eagerness to learn
  • Experience in designing scalable software solutions
  • Expertise in database management and API development
  • Strong troubleshooting and debugging skills
  • Knowledge of security protocols and data protection
  • Excellent communication skills and ability to write technical documentation
  • Familiarity with Software Testing, React.js, and TypeScript (a plus)

This role offers an opportunity to work on cutting-edge technology in a dynamic environment, contributing to the development of scalable and efficient software solutions.

Last updated 2 months ago

Responsibilities For Software Engineer - Python Developer

  • Collaborate with development teams and product managers to ideate software solutions
  • Design client-side and server-side architectures
  • Develop front-end components using technologies like React, Redux, and Webpack
  • Build and manage databases and applications
  • Write effective APIs
  • Conduct thorough software testing
  • Debug, fix, and upgrade software
  • Implement security and data protection measures
  • Create mobile-responsive features and applications
  • Write comprehensive technical documentation

Requirements For Software Engineer - Python Developer

Python
JavaScript
Node.js
React
TypeScript
  • Bachelor's Degree in Computer Science, Software/Computer Engineering, or related field
  • 1-3 years of working experience in a similar role
  • Proficiency in Django and Python
  • Understanding of Object-Oriented Programming principles
  • Experience with containerization technologies (Docker, Docker Compose, Kubernetes)
  • Ability to work collaboratively
  • Experience in designing scalable software solutions
  • Expertise in database management and API development
  • Strong troubleshooting and debugging skills
  • Knowledge of security protocols and data protection
  • Excellent communication skills
  • Ability to write technical documentation

Interested in this job?

Jobs Related To Tarjama Software Engineer - Python Developer

Software Dev Engineer I

Entry-level Software Development Engineer position at Amazon, focusing on building large-scale distributed systems and e-commerce solutions.

Software Dev Engineer I

Entry-level Software Engineer position at Amazon, focusing on backend development and distributed systems in Hyderabad, India.

Software Dev Engineer I

Entry-level software engineering role at Amazon focusing on backend development and distributed systems, perfect for recent graduates with strong CS fundamentals.

Software Engineer - Fullstack

Entry-level Fullstack Software Engineer position at Microsoft in Atlanta, offering hybrid work model, competitive salary, and comprehensive benefits package.

Software Engineer - Fullstack

Entry-level Fullstack Software Engineer position at Microsoft, offering hybrid work in Redmond, WA, with competitive salary and benefits.