Senior Python Developer
Roles & Responsibilities:
- Making technical contributions, and providing technical leadership to software engineers by reviews, coaching and mentoring through end-to-end software development
- Design, develop and maintain applications for IoT solution, mobile app development • Design and develop robust processes for deployments and software architecture
- Ensure the technical feasibility of business requirements
- Build reusable code and libraries for future use
- Optimize existing applications for maximum speed and scalability
- Unit Test, troubleshoot, debug and monitor activities to ensure or improve responsiveness and efficiency of projects
Desired skills and experience:
- At least 5 years of industry experience or similar role in a production environment
- Experience working on reasonably large software engineering projects which has had to operate at scale
- Possess strong knowledge of object-oriented programming, ideally in Python, TypeSript, Dart
- Solid experience with any modern framework, ideally in Flask, FastAPI, Vue3, Flutter
- Experience with REST API design, development, security, scalability will be added advantage