Software Developer

A Software Developer designs, installs, tests and maintains software systems. They are involved in all areas of development from design to coding to testing.

Job Brief:

A Software Developer designs, installs, tests and maintains software systems. They are involved in all areas of development from design to coding to testing.

Roles & Responsibilities:
  • Writing clean, maintainable code and performing peer code-reviews.
  • Designing and implementing software applications.
  • Developing and supporting software including applications, database integration, interfaces, and new functionality enhancements.
  • Coordinating with project management and software engineers to ensure projects are completed on time and to specification.
Key Soft Skills:
  • Excellent problem-solving skills.
  • Strong communication and interpersonal skills.
  • Attention to detail.
  • Creativity and ability to think out of the box.
Core Skills:
  • Proficiency in programming languages such as Java, C++, Python, etc.
  • Knowledge of databases and operating systems.
  • Understanding of software design principles.
Experience Required:
  • Proven work experience as a Software Developer.
  • Experience with test-driven development.
  • Familiarity with software development methodology and release processes.
Keywords:

Software Developer

Java

C++

Python

Databases

Operating Systems

Software Design Principles

Test-Driven Development