Software Development from Berlin.
We develop software for great companies.
What challenges are you facing in your organisation? Do you need technical expertise in application development or web development? Are you looking for software architects or software developers to help you design or program? May we support you e.g. with
- the development of a Java component,
- the development of frontend, backend or full stack in .NET or
- the adaptation of a web application?
We are happy to offer you individual employees or entire project teams of experienced and professional software architects and software developers. In short iterations and in close coordination with you, we implement your requirements. Our service is based on Scrum and Kanban and combines these with the technical practices from Extreme Programming (XP).
What services do we offer for your software development?
Do you need additional capacity for your application development or web development? You are looking for a service provider for software development or programming at short notice? You want to strengthen your team for a limited period of time or over the entire project duration? We would be happy to assist you with our energy, know-how and experience. In Berlin or Hamburg, in Munich or Frankfurt. In Germany, Austria or Switzerland.
We offer you the following services:
- Individual programming, tailored to your needs
- Maintenance and extension of application software
- Optimiation of applications in terms of performance and maintainability
- Code review, refactoring, redesign and modularisation of applications
- Design of modern, maintainable software architectures
- Support for Model Driven Development, Behavior Driven Development and Test Driven Development
- Implementation of build pipelines, continuous delivery and software distribution
- Requirements management with user stories and user story maps
- Coaching of development teams and promotion of innovations
Every company and every task is different. Some companies need support in defining requirements, others want to be more agile and develop in shorter cycles. Talk to us about your specific situation and we will see how we can support you as a software development service provider.
The best technologies and tools for your software development
Cool, if programming works!
If you search the Internet for “Software Development Berlin”, you will find many different offers. Why should you choose us as a service provider for software development and programming? We offer you the following advantages:
Do you know the feeling when something works out the way you wanted it to. This fantastic feeling drives us. That’s why we develop software.
Experience and know-how
Our employees are experts with a wealth of experience from numerous projects in a wide range of industries, who will support you individually with specialist knowledge and social competence.
Place of action
We are happy to develop software and software architectures at your site or work in our office in Berlin.
Strengthen your project teams at short notice with additional professionals for your software development and software architecture.
Avoid long-term commitments and save expenses for holidays or social security.
Transfer of knowledge
We offer you not only methodical competence in software engineering, but also a direct transfer of knowledge. In this way you increase the qualification of your employees directly on-the-job.
Frequently asked questions about software development
For many companies, the success of IT projects is crucial for the future. The requirements to the IT and the used systems are manifold. In addition, software development itself is a very broad field. Here you will find a selection of questions that we regularly receive from companies that want to get to know us. Of course we are also happy to answer your questions personally.
Do you offer the development of new solutions?
As software experts with a lot of experience in all modern .NET technologies, the Java platform and with web technologies, we are happy to support you in all phases of software development. Especially at the beginning, important decisions have to be made, the consequences of which often only become apparent later:
- user experience style guide,
- code style guide etc.
We help you to lay the right foundations for your project. And if many of these things are already established in your company, we also develop “only” single components of a software with the appropriate technologies and frameworks.
And what if an application runs on an old platform that you would like to replace? Then we analyse your legacy application and make you an offer for migration and modernisation. And when it comes to synchronisation or interoperability between tools, we will also be happy to design and implement it for you.
Talk to us about your situation and your requirements or ideas. Simply arrange a call now. We look forward to getting to know you.
Which server technologies do you support?
We frequently use the following server technologies in customer projects:
- .NET / NET Core
- Java EE / J2EE
- Spring / Spring Security / Spring Boot
- RESTful Services
- Python with Flask, SQLAlchemy, Marshmallow etc.
Which web technologies do you support?
We regularly support the following web technologies in customer projects:
- Angular with Unity and Ionic etc.
- Microsoft Azure incl. Azure IoT and Azure DevOps
- Polymer with Lit-html
- Material Design
Of course there are also customer projects in which Karma, Moskito, Hamcrest, Java Annotation Professor, Cantao, Laravel, Doctrine etc. are used.
Which software engineering methods do you offer?
We are happy to offer you the following methods from software engineering:
- Business Process Modeling with BPMN
- Software and System Modeling with UML and SysML
- Requirement specifications with use cases or user stories
- Model-driven Architectures / Model-driven Architecture (MDA)
- Model-driven Development (MDD)
- Behavior-driven Development (BDD)
- Domain-specific languages / Domain-specific Languages
- Data modeling with Entity-Relationship-Modeling etc.
Of course, not all methods are used in every project, but always the one that best fits your project situation.
Are you also available at short notice?
We have often supported our customers at short notice with programming. And if we ourselves do not have any free capacities, we are happy to place highly qualified software developers known to us. Please contact us directly and we will see which challenges you would like to meet in terms of time and content. Arrange a call now.
What desktop technologies do you support?
We regularly support the following desktop technologies in customer projects:
- .NET Windows Presentation Foundation (WPF)
Which database technologies do you support?
We regularly support the following database technologies in customer projects:
- MS SQL Server
- as well as various NoSQL databases.
We also work with Hibernate, Entity Framework and JPA.
Which testing frameworks do you often use?
For testing we regularly use frameworks like e.g.:
Software development is also in the forefront in our blog
Weekly tips, opinions and information can be found in the t2informatik blog – regularly with renowned guest authors.
Satisfied customers are the best reference.
“In t2informatik we found the strong development partner we were looking for. Half a year later we take stock and state: our expectations were fully met and even exceeded. The team helped us to set up our development project (architecture, code quality, working method, team) and was or is still available as a sparring partner. High praise for: absolute transparency, great technical competence, honest advice and the support in getting our project up and running on its own in time.”
Our customers come from a wide variety of industries such as pharmaceutical and medical technology, communications technology, the automotive industry, public administration or research and education. Some come from Berlin, some from Munich or Nuremberg and many from all German-speaking areas.
We are looking for software developers and 100% passion. What are you looking for?
Do you have a degree in computer science, business informatics or media informatics or will you soon successfully complete your studies? Do you already have some professional experience and want to take the next step? Are you already an expert and are a good working atmosphere, a secure job, good pay, alternation and technical challenges important to you?
Then become part of our great team in Berlin.