cover image
Shine

Shine

shine.co

4 Jobs

647 Employees

About the Company

Shine' vision is to restore the joy of running a business, by ending wasted time on financial admin. By integrating our solutions into a single platform for invoicing, accounting, payroll, banking, and financing, we enable small business owners to focus on running their business. Founded in 2012 and run by serial entrepreneurs Rico Andersen and Martin Hegelund, today Shine serves more than 350,000 clients across Europe.

Listed Jobs

Company background Company brand
Company Name
Shine
Job Title
Staff Frontend Developer
Job Description
Job title: Staff Frontend Developer Role Summary: Lead strategic architecture and technical direction for Flutter? Wait it is React? Actually the description says: Staff Frontend Developer - leading unified web & mobile architecture using React/React Native, building shared component library, tooling, design system, guiding product engineers across multiple brands, reducing duplication and accelerating delivery. Expactations: Deliver scalable, maintainable frontend platform architecture; own shared tooling and design system; drive adoption of standards; collaborate cross‑team; provide technical guidance and mentorship; ensure high quality codebases. Key Responsibilities: - Design and own architecture for unified web & mobile platforms (React, React Native, Expo). - Define migration roadmaps, state‑management, testing, routing, and deployment standards. - Build and maintain shared component libraries, build pipelines, and developer tooling. - Create proofs of concept, reference implementations, and accelerate platform adoption. - Champion developer experience through automation, documentation, and tooling improvement. - Partner with design, product, and engineering leadership to align on roadmaps and best practices. - Conduct code reviews, workshops, tech talks, architecture discussions, and pairing sessions. - Support teams during platform transition and consolidation efforts. Required Skills: - Deep expertise in React (web) and React Native / Expo stack. - Strong knowledge of TypeScript‑first development. - Proven experience in frontend architecture and shared component libraries. - Familiarity with mobile CI/CD pipelines and native abstraction tooling. - Excellent written and spoken English. - Ability to lead technical initiatives, mentor peers, and communicate across cross‑functional teams. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related technical field (or equivalent professional experience). - No mandatory certifications required.
Paris, France
On site
25-11-2025
Company background Company brand
Company Name
Shine
Job Title
Software Engineer - Banking (DE team)
Job Description
**Job title** Software Engineer – Banking (DE Team) **Role summary** Design, build, and enhance features for a multinational business banking application. Work end‑to‑end with engineering, design, product, and stakeholder teams in a distributed environment. Own projects, contribute to architecture, and progress into a leadership role. **Expectations** - 5+ years full‑stack development experience. - Lead projects early and develop leadership skills. - Strong focus on product quality, user experience, and data‑driven decision making. - Communicate effectively in English across cross‑functional teams. **Key responsibilities** - Design and implement high‑quality features for the Business Banking app. - Contribute to strategic technical planning and architectural discussions. - Evaluate technical feasibility and provide input on UX/UI design. - Collaborate in a distributed, agile team covering end‑to‑end delivery. - Drive engineering process improvements and team collaboration. - Own and gradually take a leadership role on assigned projects. **Required skills** - Full‑stack development with TypeScript & JavaScript. - Node.js, NestJS, GraphQL for backend architecture. - React for web, React Native for cross‑platform mobile. - Cloud services (AWS or GCP). - PostgreSQL database management; ORM experience (e.g., TypeORM). - Agile, distributed team collaboration. - Technical project management and product‑engineering mindset. - English communication and writing proficiency. **Required education & certifications** - Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred). - FinTech industry experience is a plus.
Paris, France
On site
Mid level
10-12-2025
Company background Company brand
Company Name
Shine
Job Title
Fullstack Software Engineer – Banking Cards
Job Description
Job title: Fullstack Software Engineer – Banking Cards Role Summary: Senior full‑stack engineer focused on designing, building, and scaling next‑generation card payment systems and core banking infrastructure in a distributed, event‑driven microservices architecture. Expectations: - Own end‑to‑end card and payment flows, ensuring reliability and scalability. - Lead architectural discussions and mentor junior team members. - Champion clean code, TDD, DDD, and maintainability across cross‑functional squads. Key Responsibilities: - Architect and develop distributed, event‑driven services for payment processing and ledger logic. - Build end‑to‑end card experiences for multiple key markets. - Write maintainable, well‑tested TypeScript, Node.js, and React/React‑Native code. - Collaborate closely with Engineering Managers, Product Managers, and Designers on design and code reviews. - Propose scalable technical solutions and participate in system design discussions. - Mentor peers and improve team rituals, demos, and feedback loops in a remote‑first environment. Required Skills: - 5+ years of full‑stack experience with React/React‑Native and Node.js. - Strong knowledge of distributed and event‑driven system design. - Expertise in microservices, Domain‑Driven Design, and cloud platforms (GCP or AWS). - Proficiency in clean architecture, TDD, and maintaining high code quality. - Excellent communication skills and product‑centric mindset. - Experience in banking, payments, or regulated environments is a plus. - Fluency in English. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or equivalent technical background. - Relevant cloud certifications (e.g., GCP Certified Cloud Architect, AWS Certified Developer) are desirable.
Paris, France
On site
Mid level
10-12-2025
Company background Company brand
Company Name
Shine
Job Title
Fullstack Software Engineer - Banking Experience
Job Description
**Job Title** Fullstack Software Engineer – Banking Experience **Role Summary** Design, build, and maintain high‑availability, event‑driven banking services for Europe’s leading fintech platform. Work cross‑functionally with product, design, and engineering squads to deliver reliable, user‑centric features on web and mobile while driving technical excellence and continuous improvement. **Expectations** - Deliver robust, production‑grade services and maintain system resilience. - Lead or co‑lead key initiatives, coordinating contributions from multiple teams. - Communicate design decisions, progress, and risks through technical design documents and stakeholder updates. **Key Responsibilities** - Build and scale distributed, event‑driven systems powering account and payment flows for web and mobile. - Create new features, implement enhancements, and address technical debt in dedicated workshops. - Act as Lead Engineer on initiatives, managing cross‑functional execution and project timelines. - Partner with Product teams to assess feasibility and shape product roadmaps. - Author Technical Design Documents; provide clear, regular status updates to stakeholders. - Advocate for clean code, automated testing, and maintainable architecture. **Required Skills** - 4+ years full‑stack development (TypeScript, Node.js, React). - Deep knowledge of distributed and event‑driven architectures (message brokers, event sourcing). - Experience with microservices, containerization (Docker/Kubernetes) on GCP or AWS. - Strong emphasis on clean code, unit/integration testing, CI/CD pipelines. - Product‑mindset focused on end‑to‑end user experience. - Proficiency in English; French/German a plus. **Preferred (Bonus) Skills** - Domain‑Driven Design concepts. - Banking, payments, or regulated industry experience. **Required Education & Certifications** - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. - Relevant certifications (e.g., AWS Certified Developer, GCP Professional Cloud Developer) are advantageous.
Paris, France
On site
Junior
16-02-2026