(PLEASE READ THE FULL JOB DESCRIPTION CAREFULLY!!)
Company Overview:Planck is the Airbnb for AI, allowing people to make money from unused computer capacity and participate in the AI revolution. Planck aims to build the largest decentralized AI platform, by radically simplifying and rewarding the contribution of computing power through an intuitive app and offering developers and start-ups open-source AI models on an affordable platform, on which to build the most innovative AI solutions and applications. Planck enables billions of individuals worldwide to earn from the field of artificial intelligence.
Role Overview:We are seeking a skilled and results-oriented Backend Engineer to join our dynamic team. You will be responsible for designing, developing, and maintaining robust and scalable backend infrastructure, with a focus on REST APIs and socket programming in Python and Azure. You will play a key role in shaping the architecture of our backend systems and ensuring their performance, reliability, and security.
Responsibilities:Application Packaging: Utilize PyInstaller to package and distribute applications for various platforms.Design and implement efficient and secure REST APIs in Python using frameworks like Django, Flask, or FastAPI.Develop and maintain real-time communication functionalities using socket programming (e.g., WebSockets).Leverage Azure services to build serverless and cloud-based solutions.Optimize backend performance and scalability for high traffic and data volumes.Implement CI/CD pipelines for automated deployments and continuous integration.Write clean, maintainable, and well-documented code adhering to coding standards.Collaborate effectively with cross-functional teams (front-end, DevOps, etc.) to ensure seamless integration and development processes.Proactively identify and troubleshoot technical issues and bottlenecks.Stay up-to-date with the latest advancements in backend technologies and cloud computing.Qualifications:
Requirements:Minimum 2+ years of experience developing backend systems in Python.Strong understanding of REST API design principles and best practices.Proficiency in socket programming techniques for real-time communication.Familiarity with Azure cloud services and serverless architectures.Experience with CI/CD tools and methodologies (Jenkins, GitLab CI/CD, etc.).Excellent problem-solving and analytical skills.Strong communication, collaboration, and teamwork abilities.Passion for building high-quality, scalable, and secure software systems.
Bonus Points:
Experience with other backend languages and frameworks (e.g., NodeJS, Go).Knowledge of databases (MySQL, PostgreSQL, etc.) and caching technologies (Redis, Memcached).Experience with containerization technologies like Docker and Kubernetes.Security awareness and understanding of best practices for secure coding.Experience with PyQt 6Experience with packaging desktop applications: MacOS>DMG / Windows>EXE
Compensation & Perks:- Competitive monthly compensation ranging from EUR 2000 to 3500, currently paid out in our own crypto token (PLN) with the option to switch to EUR or Dollars post-funding round!!!- Opportunity to work remotely in a dynamic, fast-paced environment at the forefront of AI democratization.- Access to continuous learning and professional development resources.
To Apply:Please submit your resume and cover letter, emphasizing your experience and expertise as a Desktop Application Developer. We look forward to reviewing your application and discussing how you can contribute to our team!