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!!!