Job Description We're seeking a seasoned software engineer to join our team. As a senior developer, you will play a key role in designing and implementing cutting-edge technical solutions for complex applications. - Collaborate with cross-functional teams to deliver high-quality software products. - Design and estimate technical solutions for medium to high-complexity applications. - Participate actively in all phases of the application development lifecycle. Required Skills and Qualifications - 5+ years of experience in software development. - 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. Benefits - Competitive salary package. - Share plan. - Company performance bonuses. - Value-based recognition awards. - Referral bonus. Additional Information - At our organization, we're committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best. - Hiring decisions are based on merit, skills, qualifications, and potential.