X Close

Job Application Form

Menu

Senior Full Stack Engineer - Mobile Focus

Sofia, Bulgaria

About Us:

Mobile Wave Solutions is a professional services company specialising in software development as a service. We are committed to delivering scalable, high-quality software solutions that meet the evolving needs of our clients. With a growing team of over 120 engineers and a mission to empower businesses globally, we provide expert teams to deliver robust solutions and drive innovation.

We seek a skilled Backend Engineer to join our team, specializing in Backend for Frontend (BFF) development for an exciting opportunity with a client in the fintech industry, working on innovative solutions to enhance customer experiences and streamline financial services. This role offers the chance to contribute to cutting-edge technology projects in a fast-paced, impactful environment. 

The ideal candidate will have a strong background in backend technologies, with expertise in Java and the Spring framework. While experience with Kotlin and GraphQL is highly desirable, we are open to candidates with Java and Spring experience who are eager to learn and adapt to BFF development using Kotlin and GraphQL. 

As a Senior Software Engineer, you will develop a GraphQL-powered Backend For Frontend (BFF) used by our mobile applications. We expect engineers to have the desire of curiosity, passion, and a driven, enthusiastic mentality, to be proficient in algorithms, problem solving, and crafting scalable, resilient, and fault-tolerant architectures. Effective communication is an attribute we care deeply about, as an engineer you and your team will move in a fast-paced engineering environment to achieve outstanding results.

Duties and responsibilities

  • Architect, design, build, and deliver highly-available, always-on, zero downtime GraphQL-powered API products and solutions for our mobile applications

  • Collaborate with engineers, product owners, and other colleagues to seek exciting and results-oriented problems for delivering value

  • Contribute to production operation and monitoring of systems and aware of SLAs

  • Challenge team processes, looking for ways to improve them

  • Assist in the development and drive of good practices within the team, making an impact on the whole team

  • Design, develop, and maintain scalable and distributed backend systems, focusing on Kotlin, capable of handling high traffic and large-scale data.

  • Build and support backend integrations for mobile applications.

  • Collaborate with cross-functional teams to define, design, and implement innovative features, while contributing to long-term system architecture planning.

  • Ensure the performance, quality, and responsiveness of mobile applications.

  • Write clean, testable, and efficient code using modern backend languages (e.g., Java, Kotlin), and follow best practices for distributed systems development.

  • Debug, optimize, and improve backend and mobile application performance, focusing on scalability, resilience, and cost-efficiency.

  • Support API development and integration, ensuring seamless interaction between backend and frontend components.

  • Participate in code reviews, providing insights and suggestions for improving code quality, scalability, and maintainability.

  • Stay up to date with the latest trends in mobile and backend development.

  • Take ownership of technical initiatives, leading efforts to refactor, scale, and evolve legacy systems as needed.

Qualifications, Skills, and Experience

  • 5+ years of experience in software development

  • Proven experience as a Full Stack Engineer or Mobile Engineer

  • Strong proficiency with mobile application development (iOS or cross-platform)

  • Familiarity with RESTful APIs and microservices architecture

  • Proficient in building and managing scalable APIs for mobile apps

  • Understanding and knowledge of GraphQL

  • Strong problem-solving skills and attention to detail

  • Ability to work collaboratively in an agile environment

  • Experience with agile methodologies

  • Excellent communication skills in English: both written and verbal

Advantages

  • Experience with Java for back-end development

  • Understanding of Кotlin (either for mobile or backend development) will be considered as a advantage

  • Experience with Kotlin BFF (Backend for Frontend) development will be considered as a advantage

  • Familiarity with DevOps practices and tools (e.g., Docker, Kubernetes, CI/CD pipelines).

  • Experience with cloud platforms (e.g., AWS, Azure, GCP).

  • Knowledge of front-end mobile development

Our Benefits

  • Remote Office - Option to work remotely / Hybrid

  • Parking Space - We provide free parking spots

  • Fun Office Space - We offer a game zone and a relaxation area

  • Health Insurance - Additional private health insurance, including a dental care plan

  • Holidays - Enjoy an extra 5 days after your 1st and 5th year with us

  • Personal Development - Company-sponsored training to further develop your skills

  • Employee Referral Programme - Receive a competitive bonus for referring a friend

  • Social Events - We love to celebrate our success together

  • Family Insurance - Add insurance to a family member

  • Multisport Card - Fully covered sports pass


Apply For This Position Now ›


Privacy Information


Our Benefits

  • Remote Office

    Option to work remotely whenever you need to
  • Parking Space

    We provide free parking spots
  • Fun Office Space

    We offer a game zone and a relaxation area
  • Health Insurance

    Additional health and dental care plan
  • Holidays

    Enjoy extra 5 days after your 1st and 5th year
  • Personal Development

    Company-sponsored training to further develop your skills
  • Employee Referral Programme

    Receive a competitive bonus for referring a friend
  • Social Events

    We love to celebrate our success together
  • Family Insurance

    Add insurance to a family member
  • Multisport Card

    Fully covered sports pass