Blum is a hybrid exchange serving the Global South and Eastern Europe, enabling the purchase of any CEX or DEX token along with simplified derivatives, and is accessible as a Telegram mini app. We're on the verge of hitting the milestone of 1 million users per day, and our team is rapidly growing to meet this demand.
Currently, we're actively seeking talented individuals to join us in shaping the future of finance. Blum team may be small, but it's composed of seasoned professionals from the industry. This composition allows us to strike an ideal balance between fostering professional growth and providing each team member with the ability to significantly influence outcomes.
GO Developer (Middle+ / Senior)
Job description:
Design the architecture and services for B2C and B2B applications
Ensuring fault tolerance of developed services in Digital Ocean environment
Developing and improvement backend services to support the growth of the NFT marketplace and tokenization platform for securities
Building a high-traffic service with a large number of users and interaction objects
Participating in discussions regarding new features and product development
Go: 1.18+
Web frameworks: Gin, Fiber
Logging: zero log, slog
Databases: Postgresql, MongoDB
Messaging System: NATS or equivalent
Redis
GORM
Job requirements:
Over two years of industrial programming experience with Go
Experience on working with goroutines and debugging them
Writing unit and integration tests
Understanding of micro service architecture
Development experience with REST APIs and gRPC APIs
Experience with Git version control system
Experience and understanding of CI/CD principles
Understanding of containerization, virtualization, and Serverless technologies
Familiarity with cloud management systems (tooling, provisioning, billing, and quotas)
Scripting experience with Bash, Python, Gotemplate
Experience automating infrastructure deployment using one or more tools (Ansible, Terraform, Pulumi)
Experience with monitoring systems like Zabbix, Prometheus, or others
Frontend Developer (Middle+/Senior)
Job description:
Develop and maintain modern web applications, ensuring their stability and high performance
Create adaptive and cross-browser interfaces to be displayed properly across different browsers and devices
Actively participate in discussion of UI/UX, interact with the product designer for preparing layouts
Interact with the backend team and design the API together
Conduct code reviews and implement best practices and modern solutions to improve code quality and application performance
Job requirements:
Deep knowledge and practical experience of TypeScript, JavaScript (ES6+), SCSS
Essential advantage of Vue 3 and Nuxt 3 experience
High level of professionalism in code organization
Desire to write clean and high-quality code
Ability to create Pixel Perfect and adaptive interfaces according to Figma layouts
Engineering experience (REST API)
Ability to communicate effectively, adapt to changes, take the initiative in solving problems, and analyze problems critically
Knowledge of web security basics
Github/Gitlab portfolio
Experience in developing large applications (crypto and fintech in particular)
QA Autotest Engineer (Middle+)
Job description:
Platform modules testing using various types of testing
Conducting manual testing of website sections according with self-written cases, plans and with already existing ones
Conducting a full cycle of regression testing of tasks and bug reports
Testing the page layout under different user behavior scenarios for each module separately, both on desktop systems and on mobile devices (smartphones and tablets)
Participation and self-conducting load testing of the projects
Job requirements:
Confident knowledge of SQL
Knowledge of RESTful API, gRPC, WebSocket, client-server architecture
Creating test cases and test scenarios
Test documentation organization and support
Web and mobile application testing experience (frontend & backend), priority on Flutter
Autotest experience (Python, Pytest, Playwright, Selenium, Cypress, Requests)
Knowledge of basic UX practices
Basic accessibility testing (A11Y)
Familiarity in working with Postman and Swagger
Vulnerability testing (SQL injections, XSS)
Experience with Docker and Selenoid or Selenium Grid or Cypress
Familiarity with Allure or equivalent to build reports on autotest runs
Experience working with CI/CD (GitLab, Jenkins, GitHub actions, Bitbucket) for start deployment
Hands-on experience in network sniffers (Charles Proxy/Fiddler, Proxyman)
Self-motivated and must be able to grasp issues quickly
Strong organizational, analytical, and communication skills
Proactive and comfortable working individually as well as collaboratively
SecDevOps (senior)
Job description:
Automation and support of development, testing, and production processes
Involvement in development environment activities
Development of docker-based infrastructure and processes for maintaining microservices in AWS
Interaction with development teams and assistance in design and creation of infrastructure facilities
Support, administration and development of cloud infrastructure
Defining and setting development, test, release, update, and support processes
Job requirements:
Awareness of deployment and management system (Kubernetes, OpenShift, Docker)
Experience writing automation scripts
Experience working on Unix OS
Experience administration of open-source technologies (web servers, databases)
Practical knowledge in architecture construction, development, and implementation of CI/CD solutions
Excellent understanding of Gitlab (+DSL pipelines), Ansible, Terraform, Sonar, Selenium, Zabbix, Jira
Awareness of сrypto, fintech
Key Advantages of Joining Blum
Established Processes: You'll be part of a team with well-defined technical and product processes, ensuring smooth operations and efficient workflows.
Data-Driven Decision Making: Blum employs a rigorous, data-driven approach to decision making, which underpins both implementation strategies and broader product development.
Early-Stage Influence: As an early-stage startup that already serves over 1 million users, joining Blum means you have a rare opportunity to shape the direction of a company right from its infancy.
Dynamic and Funded Project: Blum is not just an idea but a living, evolving project. Having successfully secured funding, Blum is in a strong position to grow and further its mission in the fintech space.
As outlined in our roadmap, the results we're aiming for are ambitious yet achievable, thanks to our strategic planning and the commitment of our team. Working at Blum, you not only witness but also contribute to the unfolding story of innovation in fintech.
How to apply?
Send your resume by e-mail — hr@blum.io