Location: You can be based anywhere in the Europe area.
Overview:
As a Backend Developer - Python, you will play a crucial role in designing, implementing, and maintaining scalable backend solutions for our organization. This 100% remote role based in Germany will require you to collaborate with cross-functional teams and contribute to the development of high-quality, efficient backend systems.
Key Responsibilities:
- Design and implement back-end services, including APIs, microservices, and database schemas, to support front-end applications and enhance user experience
- Lead the development and maintenance of CI/CD pipelines to streamline deployment and ensure high-quality code releases
- Manage database migrations and optimizations to ensure data integrity, performance, and scalability
- Collaborate with front-end developers and product managers to define and meet project requirements, creating a seamless workflow between back-end and front-end components
- Advocate for and implement best practices in back-end development, including code reviews, testing, and security measures
- Participate in the planning and execution of DevOps strategies, working towards improving infrastructure automation and monitoring
- Troubleshoot, debug, and upgrade existing systems, ensuring they meet the latest security and technology standards
- Stay abreast of emerging technologies and methodologies in back-end development, CI/CD, DevOps, and the crypto industry to continuously improve our platform
Required Qualifications:
- Proven experience as a back-end developer, with a strong background in developing scalable and secure web applications
- Expertise in back-end languages and frameworks, Python preferred but will also consider other technologies (e.g. Java)
- Solid experience with database design, management, and migration strategies for relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra)
- Understanding of good software architecture (including cloud-native and serverless architectures).
- Proficient in implementing CI/CD pipelines using tools like GitHub Actions
- A strong understanding of API development principles and experience building RESTful services
- Interest in DevOps practices and experience with infrastructure as code (IaC) tools (e.g., AWS CDK, Terraform, Ansible) is highly desirable
- Experience in the crypto industry with an understanding of blockchain technologies and ideally staking mechanisms
- Excellent problem-solving skills and the ability to work in a fast-paced, dynamic environment
- Strong communication skills and the ability to collaborate effectively with cross-functional teams.