Software Developer

Software Developer

HC Solutions Ltd
About The Job

The Software Developer is responsible for the design, development, testing, and maintenance of software applications and financial products that meet the business needs of the bank. This role involves collaborating with cross-functional teams to deliver high-quality software solutions while adhering to industry standards and best practices in software development.

Specific Skills
  • A minimum of 5 years of experience in software development, preferably in the financial services industry.
  • Proficient in programming languages such as Java, C#, Python, or others relevant to the bank's technology stack.
  • Familiarity with web technologies (HTML, CSS, JavaScript) and frameworks (e.g., Angular, React) is a plus.
  • Experience with database management systems (e.g., SQL Server, Oracle) and query languages (SQL).
  • Strong problem-solving skills and attention to detail.
  • Ability to work effectively in a team environment and collaborate with cross-functional teams.
Responsibilities & Duties
  • Participate in the full software development lifecycle, including requirement analysis, design, coding, testing, and deployment of software applications.
  • Collaborate with business analysts and product managers to gather and define software requirements. Design application features and components to meet these requirements.
  • Write clean, efficient, and maintainable code in accordance with best practices and coding standards. Use programming languages such as Java, C#, Python, or others as required.
  • Develop and execute unit tests and integration tests to ensure software quality and functionality. Identify and resolve bugs or issues throughout the development process.
  • Create and maintain technical documentation for software applications, including design specifications, user guides, and deployment instructions.
  • Work closely with other IT teams, including quality assurance, infrastructure, and operations, to ensure smooth integration and deployment of software applications.
  • Provide technical support to end-users, addressing issues and assisting with the adoption of new software applications and features.
  • Stay current with emerging technologies, software development trends, and best practices. Participate in training and development opportunities to enhance technical skills.
Educational Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Job Location
Kigali, Rwanda
Apply To
All interested applicants should submit their detailed Curriculum Vitae at recruitment@hcsolutions.rw

Apply for this position

*
*
* Attach your resume. Max size 2mb Allowed Type(s): pdf, docx
  By using this form you agree with the storage and handling of your data by this website.
Scroll to top