Tyoon Logo

Find software development projects and new clients

Looking for new software development projects, clients, or extra assignments alongside your current work?

On Tyoon, individuals, businesses and organisations can post tasks related to software development, such as building websites, online stores, mobile apps or custom systems. As a service provider you can browse open tasks, choose assignments that fit your skills and schedule, and send the customer your own offer. Tasks can range from a small fix or integration to a larger project building a web application, mobile app or backend system.

Tyoon suits freelance developers, light entrepreneurs, sole traders, software companies, digital agencies and technical specialists.

Registration is free and there is no monthly fee.

Important

Tyoon is not a staffing agency and does not act as an employer. Our service is intended for independent contractors and companies looking for self-employed software development assignments — not job vacancies through recruitment agencies.

What software development tasks are posted on Tyoon?

Customer needs can range from a small single assignment to a larger software project or ongoing maintenance.

Tasks posted on Tyoon can include, for example:

  • designing and building a company website
  • building or updating an online store
  • developing a mobile app for iOS or Android
  • building a custom backend system or business logic
  • designing and building databases
  • integrating third-party services, such as payment systems
  • testing and quality assurance of software
  • setting up cloud services and DevOps work
  • automating business processes
  • security audits and fixing vulnerabilities
  • fixing bugs in existing software
  • updating or rewriting an outdated system
  • maintenance and support agreements for finished applications
  • other practical tasks related to software development

You decide which tasks to respond to. You do not have to take on tasks that do not suit your skills, availability or technology choices.

Who are software development jobs for?

Tasks posted through Tyoon can suit both individual freelance developers and larger software companies.

The service may suit you if:

  • you build websites or online stores for individuals or businesses
  • you develop mobile apps
  • you build backend or full-stack solutions
  • you can design and build databases
  • you do API and integration work
  • you offer software testing and quality assurance services
  • you are skilled in cloud services and DevOps practices
  • you build automation solutions
  • you offer security-related services
  • you fix and maintain existing software
  • you want to find more regular clients alongside your current assignments

Tyoon is not an employer or staffing agency. Customers post tasks on the service that independent service providers and companies can send their own offers for.

Web development

Businesses and individuals need websites and online stores for many different purposes.

The task may relate, for example, to:

  • designing and building a company website
  • building or updating an online store
  • setting up a content management system (CMS)
  • improving a website’s responsiveness and accessibility
  • making technical changes related to search engine optimisation
  • maintaining and updating an existing website

State in your offer which technologies and platforms you use and the timeline for delivering the finished result.

Frontend development

Frontend developers are responsible for implementing user interfaces and user experience.

The task may relate, for example, to:

  • implementing user interfaces, for example with React, Vue or Angular
  • building responsive and accessible views
  • renewing an existing user interface
  • improving the performance of a user interface
  • implementing a design system

State in your profile and offer which frontend libraries and tools you are most skilled with.

Backend development

Backend developers are responsible for the server-side operation of an application and data processing.

The task may relate, for example, to:

  • implementing server-side application logic
  • designing and building APIs
  • designing database structures
  • implementing user management and authentication
  • maintaining and further developing an existing backend system

State in your offer which programming languages and frameworks you use for backend development.

Full-stack development

A full-stack developer is skilled in implementing both the user interface and the backend.

The task may relate, for example, to:

  • building a complete web application from design to launch
  • developing both frontend and backend within the same project
  • building digital services for small and medium-sized businesses
  • building an MVP (minimum viable product) for a startup
  • comprehensively further developing an existing application

Full-stack skills can be especially suitable for smaller projects where the customer wants a single person responsible for the whole implementation.

Mobile app development

Mobile apps are increasingly needed as part of businesses’ digital services.

The task may relate, for example, to:

  • developing native iOS or Android apps
  • building cross-platform apps, for example with React Native or Flutter
  • updating and maintaining an existing mobile app
  • publishing an app to the App Store or Google Play
  • integrating a mobile app with a backend system

State in your offer which platforms and development technologies you use and who is responsible for publishing the app to the app stores.

Databases

A working database solution is the foundation of many software products.

The task may relate, for example, to:

  • designing and building database structures
  • setting up relational databases, such as PostgreSQL or MySQL
  • setting up NoSQL databases, such as MongoDB
  • optimising database performance
  • migrating data from one system to another
  • setting up backups and data security

State in your offer how you ensure data security and data protection in the implementation, especially if you process personal data.

APIs and integrations

Businesses often need different systems connected to each other to ensure smooth data flow.

The task may relate, for example, to:

  • integrating third-party services, such as payment systems or accounting software
  • designing and documenting APIs
  • transferring data between different systems
  • integrating an online store with a warehouse or ERP system
  • maintaining and fixing existing integrations

Find out in advance what APIs and documentation are available in the customer’s system before making an offer.

Testing and quality assurance

Thorough testing reduces the number of bugs and improves the reliability of software.

The task may relate, for example, to:

  • manual and automated testing of software
  • writing unit tests
  • implementing integration tests
  • testing the user interface and usability
  • reporting and tracking bugs

State in your offer which testing methods and tools you use and how you report bugs found to the customer.

Cloud services and DevOps

Knowledge of cloud services and automated release processes is required in an increasing number of software projects.

The task may relate, for example, to:

  • deploying an application on cloud services such as AWS, Azure or Google Cloud
  • designing and maintaining server infrastructure
  • setting up continuous integration and delivery (CI/CD)
  • using container technologies such as Docker
  • monitoring the system and ensuring scalability

State in your profile which cloud platforms and DevOps tools you are skilled with.

Automation

Automation solutions can reduce manual work and make a business more efficient.

The task may relate, for example, to:

  • automating business processes
  • replacing repetitive manual tasks with scripts or programs
  • automating reporting and data collection
  • automatic data transfer between different systems
  • automating testing

Describe in your offer how much manual work the automation solution will reduce and the timeline for implementing it.

Security

Security is an essential part of almost all software development.

The task may relate, for example, to:

  • conducting a security audit of software
  • identifying and fixing vulnerabilities
  • protecting user data and data traffic
  • implementing practices in line with data protection regulation (GDPR)
  • installing security updates in an existing system

Clearly state to the customer what a security assessment or fix covers, and what it does not include.

Fixing and maintaining existing software

Many tasks relate to fixing, updating or further developing an application or website that already exists.

The task may relate, for example, to:

  • fixing bugs in software
  • updating outdated code or a platform
  • further developing an application built by another developer
  • solving performance issues
  • offering maintenance and support agreements

If you are continuing work started by another developer, ask for access to the source code and documentation before making an offer, so you can correctly assess the scope of the work.

Which business forms can offer software development services?

Tyoon can be used by service providers operating under different business forms. Each service provider is responsible for invoicing, taxes, insurance, business registrations and any permit and qualification requirements.

Freelancer without a registered company

Some software developers initially work without a registered company, for example alongside studies or on a grant. Even without a registered company, you must still declare your income to the tax authority and handle other statutory obligations appropriately.

This may suit you, for example, if:

  • you are only doing individual small assignments so far
  • you are not yet sure whether to start a company
  • you work on a grant or other form of income

Light entrepreneur (kevytyrittäjä)

Light entrepreneurship can suit a developer who wants to do individual software development assignments and invoice their work through an invoicing service. Always check your invoicing service terms and make sure the service you plan to offer can be invoiced through it.

This option may suit you, for example, when:

  • you work on the side
  • you only take a few projects per month
  • you want to try offering services
  • you offer services personally without employees

Sole trader (Tmi)

A sole trader can suit an independent software developer who wants to build a longer-term client base. Tyoon can help you find new clients and supplement your current project calendar.

A sole trader service provider can, for example:

  • find regular private and business clients
  • offer development packages or hourly-billed work
  • make agreements with business clients
  • invoice customers directly
  • build their own portfolio and business profile

Limited company (Oy)

A software company or digital agency operating as a limited company can use Tyoon to find new clients and requests. The company can decide itself which tasks to send offers for.

The service may suit a company that has:

  • several developers or freelancers
  • an established development process and tools
  • business clients
  • the ability to carry out larger software projects
  • capacity for working on several projects at once

General or limited partnership

A general partnership or limited partnership can also register on Tyoon as a service provider. This may suit, for example, a software company or digital agency run jointly by several developers.

How to find software development projects on Tyoon

1. Create a service provider profile

Register as a service provider and describe what software development you offer.

Add to your profile at least:

  • your area of expertise, for example web development, mobile apps or backend development
  • the programming languages and technologies you use
  • your experience and references
  • your availability
  • languages you use
  • your business form

2. Browse open tasks

Customers describe in the task the service they need, its scope, schedule and possible budget. Read the task description carefully and ask for more information if needed before confirming the price.

3. Send the customer an offer

Your offer should mention:

A good offer should state:

  • proposed price
  • hourly, daily or fixed price
  • when you can start and the estimated completion time
  • what is included in the implementation
  • which technologies and tools you use
  • possible ongoing maintenance costs

4. Agree on source code, usage rights and other details

When the customer accepts your offer, agree in writing on the scope of work, price, schedule, and who owns the source code and usage rights to the finished software.

How is the service price formed?

The price of software development may be affected by, for example:

  • the scope and complexity of the project
  • technologies and programming languages used
  • estimated amount of work in hours or days
  • schedule and urgency
  • maintenance required after launch
  • number of integrations
  • scope of testing
  • usage rights and ownership of the source code

Hourly billing can suit projects whose scope is hard to estimate in advance, such as maintenance or ongoing development. Daily pricing can suit longer, continuous assignments where you work on the customer’s project for a set period of time. A fixed price can suit clearly defined projects whose scope and outcome are precisely specified in advance. Phased pricing, where the project is divided into parts and billed stage by stage, can suit larger projects and helps manage risk for both parties. A monthly maintenance agreement (retainer) can suit ongoing support and small further development tasks after the finished software has launched. State clearly in your offer what the chosen pricing model covers and how any additional work or change requests will be priced.

What does using Tyoon cost?

Registering on Tyoon is free and there is no monthly fee.

You can browse open tasks and decide yourself which ones to send an offer for.

Tyoon charges the service provider a fee only on completed and finished tasks according to the current terms of use. If the customer does not choose your offer, no fee is charged.

Tips for a strong service provider profile

A good profile helps the customer assess your skills and previous projects.

Add to your profile:

  • a clear description of the services you offer
  • your area of expertise and specialisation
  • the programming languages and technologies you use
  • a portfolio or links to previous projects
  • your experience and education
  • company details
  • your availability
  • your language skills
  • any references

Only publish material in your portfolio or references that you have the customer’s permission to publish. Do not share a client’s trade secrets or confidential source code without a separate agreement or consent.

Frequently asked questions

Start finding software development projects

Create a service provider profile and describe whether you offer web development, mobile apps, backend development or other software development services.

You can browse customers’ posted tasks and send offers only for projects that suit your skills and schedule.