Browse Jobs
For Employers
Post JobLog inGet Started

Software Engineer (Python)

Tam Development LLC
Riyadh, Saudi Arabia
Posted 1 year ago
34Applicants for3 open positions
  • 18Viewed
  • 5In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • TAM is a public impact partner for government entities, designing and delivering innovative holistic programs to inspire, engage and empower citizens.
  • We’re all about bringing on the smartest minds as we continue to grow in a fast-moving and agile environment; and hire those who can thrive in a public impacting culture.
  • We are looking for highly talented Software Engineers to join our team (Remote roles available). If you are looking for a place where you can gain hands-on experience and create a direct impact, then this may be the place for you! 
  • The ideal candidate will have a track record as a significant individual contributor as well as a strong team player, supporting a team, and working closely with the management teams to drive strategic initiatives forward across the region. 
  • Responsibilities:
  • Actively participate in architectural decision-making in our Monolithic and Microservices systems.
  • Playing an active role in designing, improving and most importantly securing the overall backend architecture to support growth in users and products without compromise.
  • Working with Docker containers and Kubernetes manifests.
  • Coaching and mentoring other team members as a senior member of the team.
  • We embrace Design Driven Development, SOLID Principles, Algorithms and automated tests (unit, integration and functional).
  • Understanding development lifecycle and collaborating with cross-functional and agile teams.
  • Good understanding and experience with CI/CD pipelines.
  • Showing off your code review, debugging and investigation skills on a regular basis.

Job Requirements

  • Minimum 5 years of experience as a full-time software engineer
  • 3+ years of experience in Python (Django)
  • Good to have experience in one of the programming languages like GoLang, RoR, Java, PHP
  • Experience with common monitoring / alerting / logging tools such as Prometheus, New Relic, Datadog, Sentry.
  • You’ve built complex, high-quality applications, and have a strong knowledge of Domain Driven Design.
  • You’re proficient in selecting from best practice Design Patterns and Design Principles when building Software Architectures and Algorithms.
  • Good knowledge of databases (like MySQL, PostgreSQL and NoSQL) and should be aware of normal forms, ACID, isolation levels, index anatomy.
  • Flexible and comfortable working in a multicultural environment.
  • Familiar with the following; Docker & Kubernetes, GCP, AWS and caching.
  • Experienced using TDD approach during development.
  • Willingness to learn new programming languages and technologies.

What we offer:

  • Develop your skills with your personal educational budget for conferences and external training.
  • Access our  learning platform and participate in our inhouse training.
  • Hybrid work environment or fully remote.

You’ll have the space to learn, grow, and take ownership of your work. We invest in your development, training or workshops, and we encourage you to take on projects which both interest and challenge you.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Engineer (Python)