Tell Me About...

Choose from the list or start typing

Back-End Software Engineer

A person of the invisible front in charge of developing and maintaining the core functional logic and features of a product. A Back-End Developer typically has an excellent command of C++, C#, Java, or another high-level programming language. They work directly with the program code and focus on how it is going to work — not how it is going to look. Their primary responsibility is to ensure that the services requested by the front-end system are performed correctly at the software level.

Choose back-end development if you:

  • Are good at logical thinking and have an analytical mindset
  • Are passionate about writing a clean understandable code and spend your free time working on “pet projects” of your own
  • Are a life-long learner willing to spend a significant amount of time honing your technical skills
  • Know English well enough to read technical documentation

Get Advice from IT Professionals

Watch interviews with experts from various fields of IT. The host is Lex ITBeard.

  • How to learn Java. Java Software Engineer Alexey Konahav [ENG subs]
  • How to learn Python. Lead Software Engineer Yuri Zaitsev [ENG subs]

What Is Your Ideal IT Profession?

Complete a career test and find out