Jobtitle:

Software Engineer (Payments Team)

We're looking for a software engineer who understands that great software is built iteratively. You know when to ship fast and when to invest in quality. You're comfortable working across the stack, from databases to APIs, and you're not afraid to dive into complex systems. 

Job Description

 At Vyking, we build systems that power real-world payments — fast, reliable, and built to scale. We're looking for a Software Engineer who understands that great software is built iteratively — someone who knows when to ship fast and when to invest in quality.

You’ll work across the stack, from databases and APIs to distributed applications that handle complex, high-volume operations. You’re comfortable diving into challenging technical problems and collaborating with a team that values craftsmanship, curiosity, and continuous improvement.

Knowledge sharing is part of our DNA — we learn from each other and grow together. Depending on your experience, you’ll play a key role in shaping technical decisions, mentoring teammates, and contributing to the design of resilient, scalable systems.

Essential Job Tasks

  • Design, develop, and maintain high-quality software solutions 

  • Collaborate with cross-functional teams to deliver features and improvements 

  • Participate in code reviews and contribute to technical discussions 

  • Write clean, maintainable, and well-documented code 

  • Share knowledge and support team members based on your experience level 

Skills and Qualifications

  • Strong foundation in software development principles and best practices

  • Proficient in programming languages such as PHP, Golang, and JavaScript

  • Skilled in working with relational databases, including MySQL and PostgreSQL

  • Experienced in version control using Git

  • Hands-on experience with containerization technologies, particularly Docker

  • Proficient in API development with understanding of OpenAPI, JSON Schema, and YAML

  • Solid understanding of network protocols such as WebSocket and REST

  • Comfortable working in Linux/Unix environments

  • Strong problem-solving skills and keen attention to detail

  • Effective communication and team collaboration abilities

  • Proficient in English (written and spoken) for effective team communication

  • Demonstrated passion for continuous learning and staying up to date with emerging technologies

Preferred Industries: 
Previous experience in iGaming, fintech, or large-scale online platforms is a plus

Soft Skills 

  • Problem-Solving Mindset: Approaches challenges analytically and creatively to find effective technical solutions

  • Attention to Detail: Ensures code quality, accuracy, and reliability through careful review and testing

  • Collaboration & Teamwork: Works well within cross-functional teams, sharing knowledge and contributing to group success

  • Communication: Clearly articulates ideas, technical concepts, and feedback in both written and spoken English

  • Adaptability: Quickly learns new technologies and tools to stay aligned with evolving industry trends

  • Accountability & Ownership: Takes responsibility for assigned tasks and delivers results on time

  • Continuous Learning: Demonstrates curiosity and commitment to improving skills and exploring modern development practices

  • Critical Thinking: Evaluates problems logically and proposes data-driven, efficient solutions

  • Time Management: Balances multiple priorities effectively while maintaining high productivity

  • Professionalism: Maintains a positive attitude, respect, and integrity in team interactions

Why Join Vyking 

  • Work on challenging and impactful projects 

  • Collaborative and supportive team culture 

  • Opportunities for professional growth and development 

  • Flexible work environment 

  • Competitive compensation and benefits 

We evaluate candidates based on their skills and experience during the interview process and will determine the appropriate level (mid or senior) for the role.