Job Description
We are seeking a talented Matrix Developer to join our team. The successful candidate will be responsible for developing and maintaining Matrix Synapse homeserver. Key Responsibilities: -Development and Maintenance: Design, implement, and maintain features for the Synapse homeserver, ensuring high performance and reliability. -Performance Optimization: Identify and resolve performance bottlenecks, optimizing the server for scalability and eGiciency. Security: Implement robust security measures to protect user data and ensure the integrity of the communication system. -Documentation: Create and maintain comprehensive documentation for both internal and external use. Required Skills and Qualifications: -Proficiency in Python: Extensive experience in Python programming, particularly with asynchronous programming paradigms. -Experience with Synapse: Hands-on experience with Synapse or other Matrix homeservers’ implementations is highly desirable. -Database Knowledge: Strong understanding of relational databases (e.g., PostgreSQL) and experience with database optimization and management. -Distributed Systems: Experience in building and maintaining distributed systems and understanding of their challenges. -API Development: Experience in developing and maintaining RESTful APIs. -Security Best Practices: Knowledge of security best practices in software development and server management