Frequently Asked Questions

Find more information about how we work and what makes us the right choice for partnering as sofwtware developers.

Expertise

Do you work on the back-end or the front-end?

Both! All of our developers are full-stack developers meaning they can all work on both the back- and the front-end. However, each of of our developers will have specializations. Some may be more proficient in specific frameworks and some of them might have more experience in React while others have more experience in Django Rest Framework, for example.

We will work with you to make sure that the developer assigned to your project has the right expertise for your needs.

How many developers work for sophilabs?

We have a team of about 25 developers spread across our two offices in Brooklyn, NY and Montevideo, Uruguay.

We are worried about the quality of software from a remote team. How can we be assured that you'll deliver a solid product?

Quality Assurance is really important to us. Our aim is to always deliver the highest quality software possible. Our dev teams run regular tests on code. We also have a QA squad whose job is to revise our QA processes and ensure that they are always top notch and up to standards.

Our teams also always include a Product Manager and a UX/UI designer who safeguard product quality along the way. The PM builds and helps execute the product roadmap while reaching out to the customer for continuous feedback so you know what's going on at all times. We also want to build the most elegant, intuitive and simple interactions between users and the software we build so the UX/UI designer who helps in defining and implementing the optimum UX patterns and designs for your product.

What languages do you work with? Do you only offer Python development?

Our team is comprised of many professional developers who are highly skilled in several different languages. Some of our most commonly used tools include Python/Django or Node.js on the backend and React or Angular on the frontend.

While we may have some favorite languages, we have senior developers with over 15 years of experience in programming and a breadth of knowledge. The junior and mid-level developers on our team are also highly versatile and every single member of our team is active in researching and learning new languages and utilizing new tools as they come out. Don’t hesitate to ask about other technologies as we probably have the expertise you’re looking for.

How we work

Do I need to sign a long-term contract to work with Sophilabs?

A long-term contract is not required to work with us. While we prefer to form long-term relationships with our clients, we are open to tackling smaller projects.

Do you do time and materials style contracts?

Yes we do!

Do you have availability? When can we start?

We are generally available to start working on new projects within one week of signing a contract and receiving a security deposit. We prefer not to hire developers just for new projects, because we like to work with trusted professionals who have already proven their skills and reliability in previous projects with us. However, we generally have at least two developers ready to start on new projects at any given time. Once we get started, we can then continue to build up your project team with reliable developers that we know and trust. Get in touch so we can discuss your options and get started.

How do I know if Sophilabs is right for me?

The first step would be to get in touch with us. We'll have an introductory call to start feeling out if we're the right fit for your project and if your project is the right fit for our company.

Then, if you feel like we could be a good fit, we can start a free trial project at no cost to you. You'll get the chance to work with us for a week and see what it's like. Then, you can choose to continue if you like what you see.

How do you manage remote communication?

All of our clients are located remotely, so we are experts at keeping in touch! We are located in a convenient time zone with just a 1-2 hour difference from Eastern Standard Time*. We also use Skype, Google Meet, and Slack to constantly stay in touch with our clients.

You will also have a Product Manager in your project’s team who acts as your representative at all times. Their job is to understand your interests and needs and make sure that they are always being kept at the forefront. The Product Manager can help you to gather input from stakeholders, create items for the backlog, monitor the project’s progress, and act as your advocate even when you can’t be present.

How do you work?

We work in teams that are made up of a Product Manager, a UI Designer, and a mixture of 2 or more software engineers or software architects. Most project teams will also eventually incorporate a functional tester further into the project lifecycle. Our Agile Coach will also work with the team to reinforce the software development process.

Our teams work with scrum methodology, generally in 2-week sprints. For this process, the customer also forms an essential part of the team, acting as a collaborator every step of the way.

We like the idea, but are unsure. Can we do a Test Project?

We always offer to run a short test pilot at no cost to you before signing a full contract. We believe this is the only way to really show you what we can do and how we work, and we are confident that you'll like what you see.

Contact us to learn more and get started now.

Will you sign an NDA?

Of course! We are accustomed to signing NDAs before potential clients can share detailed information with us. We consider this standard procedure and will always take every precaution to keep your proprietary information safe.

Pricing

How do you work?

We work in teams that are made up of a Product Manager, a UI Designer, and a mixture of 2 or more software engineers or software architects. Most project teams will also eventually incorporate a functional tester further into the project lifecycle. Our Agile Coach will also work with the team to reinforce the software development process.

Our teams work with scrum methodology, generally in 2-week sprints. For this process, the customer also forms an essential part of the team, acting as a collaborator every step of the way.

Process

At what stage does my project have to be in order for you to help us out?

Our team has experience working on projects at all stages, from inception and discovery all the way to launch and product support. With a top notch team of full-stack developers and in-house design, we are ready to step on board at any point in the product lifeline.

Do you only have an idea? We can help you to refine it and make it a reality. Do you have a working product but need extra support? We can provide staff augmentation to help you maintain your product and continue to improve its functionality.

How will I be involved in the software development process as a customer?

We consider the customer to be an integral part of the team. During every sprint, which typically last 2 weeks, you will have the chance to monitor the team’s progress, explore the output they are creating in real time, and give valuable feedback throughout the process. You also have the option to attend daily standup meetings where the development team comes together discuss blockers and keep each other aligned with the sprint’s objective.

I already have mockups and a wish list. How can I proceed?

We can absolutely work with what you already have, and this is something we do often. We can work together to validate what you already have with your product vision and the needs of your main stakeholders. Then, we will work on backlog refinement and prioritization, helping you to choose which features will bring the greatest business value in the least amount of time and those which can wait for later iterations.

I have a brilliant idea! Can you help me make it a reality?

Yes, of course! If all you have is an idea, we're the ones that can help make it happen. We offer full design and development support all the way from inception/discovery to launch and product support.

Check out Our Process to see how it all works.

Why do you use scrum methodology?

Our development process is focused around delivering the most business value as quickly as possible, which means prioritizing functionality based on the value it adds to your product. Based on our experience, Scrum is the best way to achieve this.

Scrum allows us to embrace change and alter goals throughout the creation process, allowing you to adapt to an ever-changing business landscape. With scrum, the customer is an integral part of the creation process acting as an important collaborator which makes everything that happens on your project completely transparent.

Read some more on about Our Methodology here.

Team

How will I communicate with my development team? Do they all speak English?

All of our staff speaks English, no matter which of our offices they work out of, so there is no need to worry about being able to communicate. We speak English with all of our clients, so we are accustomed to working in the language.

Where are you located?

We currently have two convenient locations: Brooklyn, NY and Montevideo, Uruguay.

Our Brooklyn office is in the middle of the tech haven DUMBO area, easy to get to from Manhattan or any other area of NYC. We opened this location in order to be closer to our customers, who are mostly located in the United States. We invite you to come check us out and meet our team.

Our Uruguay office is located in the capital city of Montevideo, which has also long been considered a main tech hub in the South American region. Uruguay is the top exporter of software per capita in South America and the third worldwide. It also has a very convenient time zone (just 1 hour ahead of EST)!

Let’s build a great product together
We treat projects as if they were our own, understanding the underlying needs and astonishing users with the end results.
Contact us