Job Summary:

To contribute to the design, development, testing, and implementation of software solutions that support the company’s ICT services, ensuring alignment with technical specifications and client requirements.

 

Key Responsibilities:

  • Collaborate with cross-functional teams to design, develop, implement, and test high-quality software solutions in accordance with business and technical specifications.
  • Research, analyse, and evaluate user requirements and program objectives, transforming them into efficient, scalable software solutions.
  • Perform comprehensive testing, debugging, and troubleshooting to resolve software defects and ensure optimal performance.
  • Continuously stay abreast of industry trends, best practices, and emerging technologies to enhance existing software systems.
  • Prepare, update, and maintain comprehensive documentation including technical designs, user manuals, and operational procedures.
  • Identify and address limitations in existing systems and propose improvements to software functionality, performance, and usability.
  • Provide technical insights, recommendations, and support during software planning, implementation, and maintenance phases.

 

Remuneration: 40 hours per week, $140,000 salary

 

Qualifications and Experience:

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Minimum of 3 years’ experience in a software development role.
  • Proficiency in one or more programming languages such as Java, Python, C#, or JavaScript.
  • Experience with databases, APIs, and version control systems (e.g., Git).
  • Familiarity with agile development methodologies is advantageous

 

If this sounds like you, click  Apply Now!!!