J
Jobgether
Backend
Software Engineer
PythonAWSDockerDjangoFlaskMySQLMongoDBRedis CachePostgreSQLNode.js
About the Position
Design, develop, and maintain high-impact backend services for secure and scalable digital financial solutions. This remote role involves collaboration with international teams on cloud-based systems and blockchain technology.
Responsibilities
- Design, develop, test, deploy, and maintain high-quality backend services and applications.
- Take ownership of software components from initial design through production monitoring and continuous improvement.
- Build secure, fault-tolerant, and scalable solutions designed to support large user bases.
- Collaborate with engineers, product teams, and business stakeholders to solve complex technical challenges.
- Contribute to architecture decisions, including microservices, cloud-native solutions, and distributed systems.
- Develop and maintain applications using modern engineering practices such as CI/CD, automated testing, and continuous delivery.
- Apply concepts such as Event-Driven Architecture and Domain-Driven Design to create maintainable systems.
- Participate in code reviews, technical discussions, and knowledge-sharing activities.
- Identify opportunities to improve system performance, reliability, and engineering processes.
- Work within one of several business domains, including wealth management, financial crime prevention, customer acquisition and retention, or money movement solutions.
Requirements
- Strong foundation in software engineering principles and experience with at least one programming language, preferably Python.
- Experience with backend development and building reliable software solutions.
- Basic understanding of microservices architecture, cloud-native patterns, and container-based applications.
- Familiarity with the full software development lifecycle, including testing, deployment, and maintenance.
- Understanding of CI/CD practices and automated testing approaches.
- Interest in modern software architecture concepts such as Event-Driven Architecture and Domain-Driven Design.
- Strong communication skills and ability to collaborate effectively within distributed teams.
- Proactive mindset with a willingness to learn, experiment, and solve challenging problems.
- Passion for technology and interest in the intersection of traditional finance and emerging digital assets.
- Experience with technologies such as AWS, Docker, Python frameworks (Django, Flask), MySQL, MongoDB, Redis, PostgreSQL, Node.js, or similar tools is an advantage.
Benefits
- Fully remote position with the flexibility to work from anywhere.
- Opportunity to contribute to globally impactful technology products.
- Flexible working schedule designed to support work-life balance.
- Flexible paid time off to help you recharge when needed.
- Collaborative environment with experienced engineers and opportunities for mentorship.
- Annual learning and development budget for books, courses, conferences, and professional growth.
- Opportunity to work with modern technologies across cloud infrastructure, backend systems, and financial technology.
- International team environment with exposure to diverse perspectives and global challenges.
Software Engineer
View Original