Software Development from Berlin.
Your advantages are programmed.
You need additional capacity for your application or web development at your site? You are looking for a service provider for software development or programming from Berlin? You want to strengthen your team for a period of time or for the entire duration of the project? We would be happy to assist you with our energy, know-how and experience.
We offer you individual employees or entire project teams of experienced and conscientious 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 of Extreme Programming (XP).
What services do we offer for your software development?
What challenges are you facing in your IT organisation? Do you need the technical expertise of a senior Java developer for the development of a new component or are you looking for one or more .NET software developers for frontend, backend or as full stack? Are you missing programmers or software architects when replacing an application, customising a web application or connecting different tools? Then we can support you.
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.
“Imagine you work in a regulated environment, want to develop a new medical device and have defined about 2,000 requirements. How do you proceed? We chose t2informatik as our partner and would do so again today. The expertise in software architectures, the expertise in software development, the experience with agile project management and the very flexible way of working were ideal for us”.
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.