This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
Lead and mentor a team of Python developers, fostering a collaborative and high-performing environment.
Design and implement scalable and maintainable software architectures using Python and Flask frameworks.
Write clean, efficient, and well-tested Python code, adhering to industry best practices and coding standards.
Conduct thorough code reviews to ensure code quality, consistency, and adherence to architectural guidelines.
Identify and resolve complex technical challenges and performance bottlenecks in Python applications.
Guide and mentor junior developers, helping them grow their technical skills and expertise in Python.
Collaborate with project managers and stakeholders to define project scope, timelines, and deliverables.
Stay up-to-date with the latest trends and technologies in the Python ecosystem and evaluate their applicability to our projects.
Oversee the deployment and maintenance of Python applications, ensuring their stability, performance, and security.
Requirements:
Minimum 6+ years of experience in Python development, with at least 2+ years in a lead or senior role.
Strong Python programming skills with extensive experience in Flask frameworks, and proficiency in testing and linting tools like pytest and pylint.
Minimum 2 years of experience with Elasticsearch, Logstash, and Kibana. (Preferred)
Solid understanding of messaging systems and event-driven architectures, with hands-on experience in Pub/Sub or Kafka. (MUST)
Strong skills in designing and working with in-memory applications.
Strong understanding of database design and data integration.
Excellent communication skills to effectively share technical knowledge and insights with team members.
Collaborate with quality assurance teams to identify and address software defects.
Experience in designing and implementing scalable software architectures using Python and relevant design patterns.
Proficiency in working with relational MySQL or PostgresSQL and NoSQL (Any) MongoDB databases.
Proficiency in working with AWS or GCP (preferably GCP), Cloud Storage, Cloud Functions (GCP).
Experience with Git and other version control systems.
Strong analytical and problem-solving skills with the ability to troubleshoot complex technical issues.
Excellent verbal and written communication skills, with the ability to explain technical concepts clearly and concisely.
Proven leadership abilities, including mentoring, coaching, and team management.
Benefits:
Opportunity to lead and mentor a team of Python developers.
Work on designing and implementing scalable software solutions using Python and Flask frameworks.
Stay updated with the latest trends and technologies in the Python ecosystem.
Collaborate with project managers and stakeholders to define project scope, timelines, and deliverables.
Ensure the successful delivery of high-quality products by overseeing deployment and maintenance of Python applications.