Python Developer

September 26

Apply Now
Logo of Cognits

Cognits

Enterpise App Development • Digital Product Design • Full Stack Development • Team Management • Web Design and Development

51 - 200

Description

•A Software Engineer is an expert in building products and systems. •Influence developers and team members. •Identify and execute on significant engineering/company-wide opportunities. •Proactive work with customers to understand new capabilities. •Participate as senior engineering representative in product development teams for new products/services development strategies. •Implement best practices and coding standards. •Identify project risks and plan mitigation actions. •Collaborate to set priorities and evaluate options accurately. •Research technical issues and propose solutions. •Work on increasing the productivity of the team and reducing waste. •Positively influence team members. •Share success and failures with the team.

Requirements

•3+ years of solid programming experience as a Senior. •3+ years of experience in Python development solutions as a Senior. •B2+ Level of written and spoken English. •Ability to explain complex ideas. •Deep analytical skills. •Work collaboratively. •Comprehensive listening and good speaker. •Problem solving. •Expert in Python, with knowledge of at least one Python web framework. •Familiarity with some ORM (Object Relational Mapper) libraries. •Understanding of the threading limitations of Python, and multi-process architecture. •Familiarity with event-driven programming in Python. •Understanding of fundamental design principles behind a scalable application. •Understanding of accessibility and security compliance. •Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform. •Strong unit test and debugging skills. •Understanding of OOP patterns, OO languages or functional programming. •Proficiency with web-related protocols and architectures like MVC, MVVM, REST APIs HTTP, GraphQL. •Understanding Design Patterns, Design Principles, Algorithm Analysis. •Experience with clean code principles. •Experience with CLI. •Knowledge (Relational Databases and/or Non-Relational Databases). •Experience in Source control Management and Tools (Git, Source Tree, Git Kraken, GitHub, etc.). •Knowledge on mobile platforms (iOS Native and/or Android Native). •Experience working on an Agile environment (scrum, kanban, etc.). •Excellent troubleshooting skills. •Excellent knowledge of general software engineering principles.

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com

Join our Facebook group

👉 Remote Jobs Network