استخدام Senior Python Developer (دورکاری)
شرح موقعیت شغلی
As the Python Developer, you will play a key role in defining and implementing a robust software architecture combining IoT and analytics. As part of a small, passionate team, your work here will be noticed, appreciated, tested, and deployed. The Developer must have initiative, drive, and a strong work ethic.
The position balances a fast-paced work environment with doing things meticulously and properly; working independently within highly collaborative integrated teams; engineering new features in full harmony with existing infrastructure. The perfect candidate should love solving complex technical problems across all levels of software architecture, development, and debugging.
Requirements
Requirements
- Good English skills – written and spoken is a must
- Proficient in the following Frameworks: Flask, Django
- Familiarity with RDF and overall semantic data structures
- Knowledge of Elastic search, Event Bus and Data warehouse
- RESTful API and API gateway
- Solid understanding of application architecture and principles i.e. MVP, MVVM, MVC, and TDD where appropriate Unit Test or Karma
- DevOps and CI/CD
Qualification and Skills
- Write readable, extensible, testable code, while being mindful of performance requirements.
- Create, maintain, and run unit tests for both new and existing code, to deliver defect-free and well-tested code to QA.
- Work with management to create and adhere to schedules, while maintaining flexibility to adapt to shifting market demands.
- Translate mockups and wireframes into functioning front-end code.
- Write and maintain documentation for new and existing features.
- Rapid prototyping, and presenting conceptual design and working prototypes to management.
- Conduct design and code reviews and collaborate to ensure your own code passes review.
- Collaborate on technical architecture and design.
- Possess extensible knowledge in GIT version control and GitLab
- Design and implement bulletproof CI/CD Pipelines on Git
- Ability to build automated business processes using BPMN tools and scripting
- Familiar with Agile/Scrum project management methodologies
مهارتهای مورد نیاز
- Python
- Django
- Flask
- RestFul API
- MVVM
حداقل سابقه کار
- بیش از شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست