Python React Developer

1 week ago


Qatar Outsourced Full time

Permanent Homebased
- Flexible Schedule
- HMO + 1 dependent free

**Company Description**
Outsourced.ph is a leading ISO certified Philippines offshore outsourcing company that provides dedicated remote staff to some of the world's leading international companies. Outsourced is recognized as one of the Best Places to Work and has achieved Great Place to Work Certification. We are committed to providing a positive and supportive work environment where all staff can thrive. As an Outsourced staff member, you will enjoy a fun and friendly working environment, competitive salaries, opportunities for growth and development, work-life balance, and the chance to share your passion with a team of over 1000 talented professionals.

**About the client**
The client business is to design, build and operate cellular networks, along with providing tailored consulting & professional services for cellular operators worldwide. They specialise in developing networks in some of the most challenging & geographically remote parts of the world. Delivering reliable, high-quality networks that enable businesses & individuals to stay connected, no matter where they are in the world.

Industry: Media and Telecommunications

**The Role**
We make software that powers mobile networks, and we’re looking to expand our software development team, with a Developer for our CRM product.

Our CRM offering handles provisioning, billing and managing services for mobile and fixed line telecom operators. Under the hood, it is made up of a Python API back end (Flask-Restx and SQLAlchemy) and React based front end.

Initially, most of the time you’ll be working on feature requests that come from our product team, our customers, or that you identify yourself, and then translate these into new features to ship to customers.

As the product matures, the expectation will be that you will take ownership of the development and full life cycle of the CRM product by working closely with our end customers and internal design team. This will include migrating data from existing CRM systems into ours, supporting end customers with any issues they may face, ensuring they get the most out of the CRM product and that the CRM product continues to meet their needs. Being able to work autonomously and problem solve issues as they arise is crucial for this role.

**Backend (Python Flask-RestX & SQLAlchemy)**
You’ve got experience in writing RESTful APIs in Python either in Flask or FastAPI (We use Flask-RestX) and interacting with databases like MySQL, Postgresql - we use SQLAlchemy, but you should also be familiar with basic SQL queries for getting stuff done.

**Front End (React)**
For end-users we offer a React based front-end to the API.

We’ve got a preexisting style / theme template we use, and our design/product team provides Figma mockups of how the layout needs to look, but you’ll be comfortable enough in React to make these mockups a functional reality, while making the React components as clean and reusable as possible.

**Environment**
- We use Git for version control
- Docs are written in Sphinx / Markdown
- Prometheus for metrics
- Grafana for reporting on the metrics
- Git for version control
- Nginx & Gunicorn as our WSGI HTTP Server
- Ansible for Deploying
- Stripe for payment processing

**Need to Haves**
- Experience in Python for API backends
- Web API framework such as Flask, FastAPI or Django
- SQL Experience (SQLalchemy preferred)
- Python scripting for data migration
- Pulling data from 3rd party systems (Requests, SQL libraries, RESTful / JSON data, XML formatted data)
- Cleaning up and formatting the data (Regex, etc)
- Pushing the data into our API
- Ability to work autonomously, take initiative and problem solve.

**Nice to Haves**
- Writing test cases for APIs
- Using Playwright to automate testing on Web UIs
- Using Ansible to automate deployments
- Experience in Telecom billing environments
- Experience with Stripe / payment processing services (We do not handle credit card data directly)

**Why work for us?**
- Competitive salary
- Long term job security
- Work from anywhere
- Pick your own working hours / schedule
- Regular bonuses

A passionate, friendly team that really enjoys doing what they do.

We are in this for the long haul, we really value our team and know that our business success is built on the back of our team. As such, we always try to offer the best kind of environment where we help our team thrive, and keep our team happy and engaged with the work they are doing.

We offer a huge amount of flexibility in terms of hours and location (eg, working around school times, working from home, etc) as long as deliverables are delivered on time. Our friendly team is really passionate about what we do, and we are here to welcome you and help you achieve your best.

**Additional Information**:

- Permanent Homebased; equipment is provided
- Ideal Schedule: Monday-Friday 7am-4pm flexible



  • Qatar Talent Pal Full time

    Experience : A minimum of 4+ years of experience in web development in software development company Education : Bachelor's degree in Computer Science or a related field is preferred, but equivalent work experience will be considered. Desirable qualifications : Experience with modern web development tools such as Webpack, Redux, and Git, experience with...

  • Development Ops

    2 days ago


    Qatar Milaha Full time

    **Internal Communication**: IT Department **Purpose**: To ensure cloud infrastructure used are up to date and secured **External Communication**: IT Service Providers and Vendors **Purpose**: To monitor the cloud infrastructure service performance and ensure compliance with set IT standards and procedures **Accountability**: Are accountable for their acts...

  • Odoo Developer

    2 days ago


    Qatar Talent Pal Full time

    **PROFILE** - JOB PROFILE : ODOO DEVELOPER - Bachelor degree preferably in Computer Science, Information Systems, or Engineering, but any other field is welcomed, especially if supported by good experience - Minimum of 1 year of experience in Odoo development, or 2-3 years in Python - Superior knowledge of relational database concepts, SQL and ORM - Good...

  • Odoo Developer

    2 days ago


    Qatar Talent Pal Full time

    **PROFILE** - JOB PROFILE : ODOO DEVELOPER - Bachelor degree preferably in Computer Science, Information Systems, or Engineering, but any other field is welcomed, especially if supported by good experience - Minimum of 1 year of experience in Odoo development, or 2-3 years in Python - Superior knowledge of relational database concepts, SQL and ORM - Good...


  • Qatar Talent Pal Full time

    **SAP UI5-Fiori Developer**: - Department: - **Engineering** - Project Location(s): - **Remote** - Education: - **Bachelor's Degree** - how can we help you? - Contact us at the Noema office nearest to you or submit a business inquiry online. **Responsibilities**: - Proactively participate in every step in the software development lifecycle. - Provide...


  • Qatar Milaha Full time

    Proficiency in HTML, CSS, JavaScript, Typescript, knowledge of frameworks (e.g., React, Angular), and responsive design. Experience with consuming GraphQL web-services Experience working with cross-browser behaviors and quirks. Experience with Git, continuous integration, and deployment tools Experience working in in one or more of object-oriented...

  • Ui/ux Developer

    2 days ago


    Qatar Talent Pal Full time

    UI/UX Developer (WordPress Elementor Design Expertise) JozourIT is looking for a talented and experienced UI/UX Developer with WordPress Elementor design expertise to join our team. As a UI/UX Developer, you will be responsible for designing, developing and implementing user interfaces that make it easy and intuitive for users to interact with our product....


  • Qatar Skywalk Consultants Full time

    For BKA INFOTECH - 6 - 12 Years- Full Time- QATAR**Job Skills**: DATA ANALSYSIS SQL POWER BI PYTHON Functional Role:Develop complex data analysis methodologies and predictive models for assessing market dynamics (demand/supply) for specific sectors in Qatar. Collect and analyze data from multiple sources, including internal databases and external...


  • Qatar Talent Pal Full time

    Lead Software Development Engineer - DevOps will contribute to the implementation of CI/CD & infrastructure automation efforts. Help developers with environment setup, deployments, and production operations. **Qualification**: - Bachelors in Computer Science or Information Technology Engineering or relevant - 4-8 years of experience in working with...


  • Qatar Talent Pal Full time

    **Location: Bangalore (Work from Office)** **Who are we?** Omnify is a Global SaaS startup built to enable service providers across the Sports, Fitness, and Recreation industries to deliver outstanding customer experiences. With Omnify, you can set up a slick booking site integrated with a CRM, scheduling engine, subscription management tools, and...