About the company
Serotonin is the leading breakthrough marketing and communications partner for digital asset companies, working with the top businesses and entrepreneurs in the industry on brand positioning, media relations, content, growth marketing, and go-to-market strategy. We bring together a deep expertise in financial services, digital assets, and decentralizing technologies to help innovators tackle some of the biggest challenges facing business and society by building the next generation of products, services, and experiences.
Job Summary
Key Responsibilities:
šMicroservices Architecture: šArchitect and implement microservice-based solutions ensuring scalability, reliability, and performance. šWork with containerization technologies such as Docker and be familiar with orchestration tools like Kubernetes. šImplement best practices for microservices, including logging, monitoring, and tracing. šSupport rich client user interfaces using RESTful APIs and HTTP Event Sourcing. Mentorship: šMentor junior developers, providing guidance and support to enhance their skills and career growth. šConduct code reviews and provide constructive feedback to maintain high code quality. šLead by example, fostering a culture of continuous learning and improvement within the team. šCollaboration: šWork closely with cross-functional teams, including front-end developers, product managers, and DevOps, to deliver high-quality products. šParticipate in architectural discussions and contribute to technical decision-making processes. šCollaborate with blockchain developers to ensure the integrity and security of blockchain integrations. šDevelopment and Integration: šDesign, develop, and maintain robust Python applications integrating Web2 and Web3 technologies. šImplement and maintain blockchain integrations and smart contracts. šDevelop RESTful APIs and microservices architecture for scalable applications. šEnsure the seamless integration of various EVM blockchain platforms (e.g., Ethereum and Avalanche) with our applications.
Key Requirements:
š5+ years of professional Python development experience. šProven experience with Web2 technologies and frameworks (e.g., Flask, Gunicorn). šStrong understanding of Web3 concepts and blockchain technologies. šHands-on experience with blockchain integration and some smart contract development. šProficiency in Python and related libraries and frameworks. šDeep understanding of microservice architecture and related technologies. šUnderstanding of event-based programming using Redis. šExperience with RESTful API design and development. šFamiliarity with containerization (Docker) and orchestration (Kubernetes). šSolid understanding of database technologies (Postgres and SQLAlchemy).