Unlock Your Potential as a Senior Python Developer Join our dynamic team of professionals who are passionate about harnessing technology to drive meaningful change. As a senior developer, you will play a key role in designing, building, and releasing software products that transform businesses. Key Responsibilities: - Design and implement technical solutions for medium/high complexity applications. - Participate actively in all phases of the application development lifecycle. - Collaborate with various project stakeholders to provide support for clarifying requirements, processes, architecture, and priorities. - Recommend and promote IT industry standards, tools, and practices to achieve well-engineered software products. - Propose improvements and escalate risks/issues related to development activities. - Participate in the review of the work done by development team members. - Learn and apply new technologies, practices, and tools as appropriate to the project. - Share experience and knowledge gained from projects. Requirements: - 6+ (senior dev) years of experience in software development. - 10+ (senior dev lead) years of experience in software development. At least 4 years of experience acting in leadership roles. Technical Skills: - Proficient in relevant programming languages, frameworks, and tools such as Python, Django, Flask, PyCharm, Jupyter Notebook, or Visual Studio Code. - Strong understanding of different common programming paradigms (OOP, Functional, etc.). - Strong familiarity with design/architectural patterns and clean code principles (e.g., SOLID, GoF, MVVM). - Practical experience in platform-specific database systems and SQL. - Solid experience with testing and mocking frameworks. - Good understanding of version control systems like Git or similar. - Familiarity with common communication protocols and standards such as HTTP, REST, JSON, TCP/IP, and others. - Experience with Agile methodologies (e.g., SCRUM, KANBAN). - Knowledge of CI/CD tools and practices. - Good problem-solving skills and analytical thinking. - Excellent communication and teamwork abilities. - B2+ English proficiency. Nice to Have: - Experience with Pytest, NumPy, pandas, TensorFlow. Benefits: - Competitive salary package. - Share plan. - Company performance bonuses. - - Referral bonus. Career Development: - Career coaching. - Global career opportunities. - Non-linear career paths. - Internal development programmes for management and technical leadership. Learning Opportunities: - Complex projects. - Rotations. - Internal tech communities. - Training. - Certifications. - Coaching. - Online learning platforms subscriptions. - Pass-it-on sessions. - Workshops. - Conferences. Work-Life Balance: - Hybrid work and flexible working hours. - Employee assistance programme. Health: - Global internal wellbeing programme. - Access to wellbeing apps. Community: - Global internal tech communities. - Hobby clubs and interest groups. - Inclusion and diversity programmes. - Events and celebrations.