Software Engineer (Python/Django) job
Role details
Job location
Tech stack
Job description
This position is for CCB Digital Mobile's "Mobile Build Team". Our team produces CI/CD automation with Python, and all sorts of bespoke automation. We work on a Python package, Gradle Plugin and are developing a Django-based web service. Our toolchain is used to build the predominant apps, meaning the public-facing iOS and Android retail applications to the general public. With that in mind, we are effectively looking with candidates with three main skills:
- DevOps & CI/CD experience
- Python
- Mobile (iOS/Android) Build Engineering
With these skills, you will help CCB Digital Mobile create and maintain the best possible build and deployment systems possible. Experience with iOS, Xcode, Android, Gradle, Android Studio, and other mobile-related build tools are desired, but not strictly required. You will work side-by-side other Mobile Build engineers and Python developers, as well as interface with mobile developers.
- This position requires programming experience and knowledge, preferably high familiarity with Python. This is not a support role, however, our team is responsible for supporting the products we deliver to ensure business continuity.
- For this open position we are specifically looking for someone who can help build our web service offerings.
Requirements
- Python Django experience
- Experience with ORM system - how to query object like group by, order by, and filter records in Django
- Connectivity with SQL and NoSQL DB
- Front end experience
- Developing new user-facing features using React.js
- Experience with Context API, Redux, Redux toolkit, Material design system
- Building reusable components and front-end libraries for future use.
- Translating designs and wireframes into high quality code.
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers.
- Cloud experience
- Experience with Kubernettes
- Experience with AWS EKS system