Test your Computer Science knowledge by playing our games!

Careers > software engineer

Software
Engineer

software engineer

What I do

I’m a team player, working with project managers, designers, and others to develop software that solves problems. I spend a lot of time programming, coding, and testing, and I’m constantly checking in with other team members to make sure we have the right requirements and a great plan in place to get all the work done.

Skills needed

  • Planning
  • Pragmatism
  • Creative problem solving
  • Logical thinking
  • Written and verbal communication
  • Programming and coding
  • Software testing and debugging

Courses to study

  • Algorithms and data structures
  • SQL
  • Computer history
  • Web development
  • Python 2 and 3
  • C sharp
  • Javscript, JAVA, Angular, or REACT
  • Business information systems

What are the best parts of my job?

Finding creative solutions to make life a little easier or better for others. And knowing that I can always find work in any industry—because just about every company needs software!

How does my job make an impact?

The more people rely on technology, the more of an impact our work can make—and the world relies on technology now more than ever. We automate tasks to make people’s lives run more smoothly, but we also help them get and stay connected, learn about what interests them, and find inspiration. That’s never been more important than now!

How to learn more

You can start right here at TecKno, with online courses in Computer History and coding. And listen to podcasts—they’re everywhere! Just do a quick Google search to find one that sounds interesting and dive in.