Software Engineer

6 Months ago • 4-6 Years
Software Development & Engineering

Job Description

As a Software Engineer/Full-Stack at Tamatem Plus, you'll design, implement, and maintain features on a highly scalable e-commerce platform. Responsibilities include ensuring deliverables meet product requirements and quality standards. This role requires significant experience with various technologies and a deep understanding of system design principles. You will be working on a team using Agile methodologies and will be involved in all aspects of the software development lifecycle, from design and development to testing and deployment. The ideal candidate will have experience with Python, Java, or C++, as well as front-end frameworks like Angular, ReactJS, or NextJS. A strong understanding of databases and APIs is essential.
Good To Have:
  • Experience with Python 3.10+
  • Experience with Docker and Docker Compose
  • Experience with SASS & CSS frameworks
  • Experience with Material UI libraries
  • Experience writing unit and functional tests
Must Have:
  • 3+ years experience with Python, Java, or C++
  • 2+ years experience with Angular, ReactJS, or NextJS
  • Experience with JavaScript or TypeScript
  • Experience with Django Framework and Django REST APIs
  • Deep understanding of System Designs, SOLID principles, and Design Patterns
  • Experience building APIs
  • Experience with RDBMS (e.g., MySQL, PostgreSQL)
  • Familiarity with Scrum/Agile methodologies

Add these skills to join the top 1% applicants for this job

design-patterns
github
cpp
agile-development
gitlab
postgresql
mysql
angular
bootstrap
docker
sass
django
git
python
bitbucket
typescript
javascript
css
java

Description

As a Software Engineer / Full-Stack at Tamatem Plus, you will be responsible for designing, implementing, and maintaining new/existing features on a highly scalable e-commerce platform, ensuring your deliverables meet product requirements and quality standards.

Requirements

  • Years Of Experience: 4-6 Years in software development.
  • Education: Bachelor's Degree in Computer Science or related fields.

Required Skills and Experience

  • 3+ years of hands-on experience with Python, Java, or C++.
  • 2+ years of experience developing and delivering features using Angular, ReactJS, or NextJs.
  • Experience with JavaScript or TypeScript languages.
  • Experience in developing and delivering features using Django Framework and Django REST APIs Frameworks.
  • Deep understanding of System Designs, SOLID principles, and Design Patterns.
  • Experience in building APIs.
  • Deep understanding of version control systems (e.g., Git) and their related platforms (e.g., Github, Bitbucket, Gitlab).
  • Experience with Relational Database Management Systems (RDBMS) (e.g., MySQL, PostgreSQL).
  • Familiarity with Scrum/Agile methodologies and ceremonies.

Preferred Skills.

  • Experience interpreted programming languages particularly Python 3.10+
  • Experience with containerization (e.g. Docker, Docker Compose).
  • Experience with SASS & CSS frameworks such as Bootstrap, Tailwind
  • Experience with standard UI material libraries (Material, Chakra UI)
  • Writing unit and functional tests.

Set alerts for more jobs like Software Engineer
Set alerts for new jobs by Tamatem
Set alerts for new Software Development & Engineering jobs in Jordan
Set alerts for new jobs in Jordan
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙