Application Software

Submit your application. First step toward your successful career with us!

All received applications will be taken into consideration and candidates notified about their application status in a timely manner.

Applications are all around us. Web applications, mobile applications and even desktop applications, are something that became a necessary part of the digital ecosystem as we use them worldwide making our lives easier. If you’re interested in knowing how to design, create, maintain, test, and finally, deploy an application and see it live, make sure that you have your patience and learning skills on the top level, since you’re preparing for a long ride. During these three months internship you’re going to face with:

Internship Timeline

Week 1-2

It is important to have a basic understanding of C# programming language as it is the primary language used in .NET development.
Candidate can start by learning the syntax, control structures, data types, and OOP concepts.

week 3

The .NET framework provides a set of libraries and tools for developing .NET applications.
Candidate should start by learning about the architecture, the various components of the framework, and how they are used.

week 4

Visual Studio is the integrated development environment (IDE) used to develop .NET applications, it’s important to be comfortable using its various features and tools, such as the code editor, debugging tools, and code analysis features.
 Candidate should learn how to use the IDE to create, debug, and deploy .NET applications.
 * Understand database connectivity with .NET
Database connectivity is an essential aspect of .NET development.
Candidate should learn about ADO.NET, which is used for database connectivity in .NET applications.
Candidate should also learn how to use SQL Server as the backend database.

week 5

ASP.NET is a web application framework used for developing web applications.
Candidate should learn about the architecture of ASP.NET, how to create web applications using ASP.NET, and how to deploy them.

Week 6-7

Practice coding by working on a project.
Candidate can start coding on AGEE bugs or small features.

Week 8

Web development concepts, including HTML, CSS, and JavaScript, as well as ASP.NET and the Model-View-Controller (MVC) architecture.

Week 9

As a .NET programmer, it’s important to be familiar with software development best practices, such as testing methodologies, and code quality standards.

week 10

VCS like GIT and SVN are important tools for managing changes to your code and collaborating with your team.

week 11

DevOps is an important aspect of modern software development. Some basics about tools and techniques used for continuous integration, continuous delivery, and deployment should be covered.
Containerization tools like Docker and Kubernetes help package and deploy applications and services as self-contained units that can run consistently across different environments.

week 12

These tools automate the process of managing system configurations and settings across different environments.
Examples of configuration management tools include Ansible, Chef, and Puppet.

Employee Benefits:

Office based or remote
due to situation

Professional &
dynamic team

Professional development
opportunities

Competitive salaries
& benefits

Additional health insurance,
sport & social activities

International work environment
& traveling opportunities

Required Skills and Qualifications:

Final Year or Completed Bachelor’s in Computer Science, Software Engineering or Information Systems and Technologies Disciplines

Good understanding of Object-Oriented Principles with Proven Coding Experience and willingness to improve it

Familiarity with database management systems

Good Communication and Team Collaboration Skills

Good Knowledge of English Language

Plus

Familiarity with writing Unit tests

Familiarity with DevOps basics

Basic Knowledge of Version Control Tools (Git, SVN)