Python engineer

BBD is looking for Python engineers with experience in Python / Angular / RESTful APIs to develop core back-end platforms to support front-end engineering teams

The company

BBD is an international software firm that solves real-world problems with innovative solutions and modern technology stacks. Our experience spans the education, financial services, gaming, insurance, telecoms and public sectors. We maintain our track record by using our vast business domain knowledge and world-class skills to successfully deliver digital solutions for clients.

The complex problems we solve are balanced out by our flexible working culture and flat management structure. Being a part of BBD means working on dynamic project teams, while pursuing your own career growth through our Continuous Learning Programme.

The role

Your core responsibilities include:

  • Developing core back-end platforms in a mixture of both open source and custom code
  • Developing domain- and customer-specific applications and platforms
  • Supporting the front-end team
  • Identifying application features and requirements into be abstracted to the core

Requirements:

Experience in:

  • Python and Flask
  • Angular
  • RESTful APIs with Swagger specifications
  • API security frameworks, token management and user access control, including OAuth and JWT
  • Message queues with Kafka, RabbitMQ, and ZeroMQ
  • Building and managing Docker containers
  • Database architecture, scalablity and performance
  • Source control systems and creating / integrating CI/CD pipelines such as Jenkins
  • Writing unit-tested, extendable, and maintainable code
  • Working in an Agile / Scrum environment
  • Beneficial knowledge:
    • Python web frameworks: Django, Tornado
    • AWS general concepts, with specific knowledge on: EC2, S3, RDS, Lambdas, SES, SNS, CloudFront, ECS, Fargate
    • SQLAlchemy and Connexions
    • BPMN or similar process management concepts

Attributes:

  • Excellent communication and collaboration skills
  • Self-motivated team player
  • Interested in shaping platform direction
  • Interested in system architecture
  • Ability to develop clean, well-commented code

BBD is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, family, gender identity or expression, genetic information, marital status, political affiliation, race, religion or any other characteristic protected by applicable laws, regulations or ordinances.

Apply now
Open positions

If you’d like to engage with us, we’d love to hear from you