Design, develop, and optimize scalable, high-performance software solutions using Python and .NET Core, alongside modern development practices. Provide technical leadership in creating robust and efficient applications that meet industry standards while supporting cross-functional collaboration.
Skillset Breakdown
Python Must-Have Skills (70%) * Advanced competency in Python, with practical experience in designing robust software systems and solving complex problems. * Strong familiarity with Python libraries such as NumPy, Pandas, and SciPy. * Deep understanding of data structures (lists, sets, dictionaries, trees) and algorithms, including time- and space-complexity analysis. * Strong knowledge of SQL (PostgreSQL, MySQL, or SQLite) and ability to interface with databases through ORMs e.g. SQLAlchemy. * Experience writing automated test suites using frameworks like Pytest to ensure code reliability and maintainability. * Ability to implement efficient solutions and optimize computational performance in Python. * Experience in writing automated test suites to ensure quality and reliability of Python applications. * Capability to select and integrate other third-party Python libraries and frameworks based on project needs. * Deep understanding of data structures, algorithms, and their associated time complexity, specifically within Python programming. * Proven experience designing scalable, distributed systems with a focus on high-performance backend and computational processes. * Expertise in debugging and tuning Python code for optimal speed and memory efficiency.
.NET Must-Have Skills (30%) * Solid grasp of .NET Core and .NET Framework, including their differences and use cases. * Ability to optimize and refactor legacy .NET applications for modern scalable and maintainable architectures. * Expertise in object-oriented programming (OOP) principles and design patterns, such as Domain-Driven Design (DDD) and SOLID principles. * Strong understanding of core .NET concepts and advanced data structure principles. * Deep understanding of data structures, algorithms, and their associated time complexity. * Advanced proficiency in SQL databases (e.g., MSSQL, PostgreSQL), including schema design, query optimization, and handling high-volume transactions. * Familiarity with integrating NoSQL databases such as MongoDB or Redis for specific use cases is a plus. * Solid understanding of RESTful APIs. * Proven experience in writing unit and integration tests using xUnit framework.
We offer: Competitive salary fixed in EUR. Flexible schedule and ability to work remotely. Interesting projects, professional growth, and development. Cozy office (if you need one). Communication with colleagues and clients from different countries. Paid vacation and sick leaves. Performance bonuses and annual salary reviews. Friendly atmosphere and corporate events to rest and share knowledge.