# Junior Software Developer (Banking Systems)

**Company:** [TAWANTECH](http://jobs.workable.com/companies/piLvdXFhcyDhza9LCgay1S.md)
**Location:** Riyadh, Saudi Arabia
**Workplace:** on site
**Employment type:** Full-time
**Department:** IT

[Apply for this job](http://jobs.workable.com/view/8af77453-8931-4593-900f-bdfeeef8c6ee)

## Description

**Job Summary:**  
We are looking for an enthusiastic Junior Software Developer to join our Banking Technology team. This position is ideal for a fresh graduate with a Bachelor’s degree in Computer Science who is eager to begin a career in software development within the banking and financial services sector. The Developer will support the design, development, testing, and maintenance of secure and high-performance banking applications.

**Key Responsibilities:**

-   Assist in developing, testing, and maintaining banking and financial applications under the guidance of senior developers.
-   Write clean, efficient, and well-documented code following coding standards and best practices.
-   Participate in the full software development life cycle (SDLC), including requirement analysis, development, testing, and deployment.
-   Support the development of applications such as core banking systems, digital channels (online/mobile banking), and internal tools.
-   Fix bugs and support enhancements in existing systems.
-   Work closely with QA testers, business analysts, and other team members to deliver reliable solutions.
-   Ensure application security, data integrity, and compliance with banking and regulatory standards.
-   Participate in code reviews and apply feedback to improve code quality.
-   Learn and apply new technologies, frameworks, and banking domain knowledge.

## Requirements

-   Bachelor’s degree in Computer Science, Software Engineering, or a related field.

-   Fresh graduate or up to 1 year of experience in software development or internships.

-   Good understanding of programming fundamentals (data structures, algorithms, OOP concepts).

-   Knowledge of at least one programming language such as Java, C#, Python, or JavaScript.

-   Basic understanding of databases and SQL.

-   Familiarity with software development concepts and version control systems (e.g., Git).
