BNC Network, the largest & most updated database of GCC construction projects in the Middle East is looking for a Senior Python Developer to join their Research & Development team.


Who are we?

We are Techies
We created a unique state-of-the-art SaaS platform to automate lead generation and digitize the project-sales process.

We are Researchers
We created the region’s largest project intelligence database and have held this position since 2004!

We are Analysts
We present actionable insights from our extensive data through construction analytics and thought leadership reports.

We are Communicators
We reach over 66,000 business leaders and industry professionals every day.

We are Enablers
We imagineer new ways to connect entities across the construction industry to transform information exchange on projects.

Job Description

The Developer will be responsible for developing features for BNC’s flagship product, AIR, an Integrated Business Intelligence System (IBIS) for consultants, contractors, and suppliers. Additionally, will also be responsible for developing and maintaining REST APIs required for the web and mobile version of AIR and will also be assigned to manage the deployments and management of our application and database servers.

The operational responsibilities of this position are:

1. Developing back-end APIs as per the business requirement

2. Managing the Elastic search engine

3. Creating indexes and updating logic on Elastic search

4. Managing the Postgres database of AIR

5. Create ORM models based on feature requirements

6. Writing scripts to and scheduling cronjobs to run as background jobs

7. Deploying applications on AWS EC2 machines

8. Managing ELB, RDS, and EC2 service on AIR

9. Coordinating with internal teams to understand user requirements and provide technical solutions

10. Documentation of all work executed

In addition to the above, you will be expected to complete any other tasks assigned by your Supervisor.

We’d love to hear from you if you have..

Education: Bachelor’s Degree in Engineering in a related discipline (Computer Science, Information Technology, Engineering, etc.) or a combination of education and related experience.

Experience: 5+ years of professional coding experience, using Python 2/3.

Knowledge: Knowledge of RDBMS (PostgreSQL) and Working knowledge of MS SQL databases integration with Python environment. Familiar with ORM and REST Concepts. Understanding of APIs and JSONS data structure.

Soft Skills: Agile development Practices, Knowledge of HTML, CSS, JavaScript, AngularJS, and Angular 4 framework, Knowledge of Linux/Unix server management.

Qualities: Team player, Tech-savvy, Self-starter, Quick learner, Proactive, Strong sense of responsibility and ownership for assigned projects.

Technical Skills: Ability to develop using Django framework, Ability to create and modify REST APIs, Experience in managing Elastic search engine, Ability to design and architect high-performance scalable distributed software.

Languages: Strong written and verbal communication skills to easily work across the organization.

Personality: You must be a team-player

Please note: Due to the volume of applications, we can only respond to shortlisted candidates.