Back to job search

Information Technology System Engineer

Bank Sahabat Sampoerna (Jakarta, Indonesia)
DKI Jakarta, Indonesia 🇮🇩
Bank Sahabat Sampoerna is a Financial Services company located in Sampoerna Strategic Square, Karet Semanggi, Jakarta Raya, Indonesia. As a Bank that is constantly striving to provide banking services and products of the best kind and tailored to the customers’ needs, we maintain a strong reciprocal relationship with our customers based on the principle of mutual respect and business ethics. Through this fruitful partnership we hope to contribute to the communities where we exist, helping to create a prosperous and equitable nation.

About this position

The Information Technology System Engineer is responsible for analyzing system requirements, designing system architecture, developing application code, managing system integration, and ensuring system testing and debugging, among other duties.

Responsibilities

• System Requirements Analysis: Analyze the business and technical requirements for a new or updated system, and document the technical specifications that will be used as the basis for system development.
• System Architecture Design: Design and develop system architecture and applications that are efficient and compliant with banking standards, including data flow, modularity, and security.
• Application Code Development: Write program code for new modules or features, especially for applications that support banking operations, using relevant programming languages such as Typescript, NextJS, GO and SQL.
• System Integration: Develop and manage the integration process between banking applications and other systems, both internal and external, including through the use of APIs or middleware services.
• System Testing and Debugging: Carry out system and application testing, debugging to find and fix code errors, and ensure functionality according to specifications.
• SDLC Process Automation: Implement automation tools for testing, deployment, and continuous integration/continuous deployment (CI/CD), to accelerate and improve the quality of the software development lifecycle.
• Version Control Management: Manage version control using systems such as Git, ensuring structured, collaborative code management and easy change tracking.
• Technology Evaluation and Selection: Evaluate and recommend new technologies or development tools that can speed up the SDLC process, improve system performance, or meet standards.
• Management: Develop and optimize queries on SQL Server or PostgreSQL databases, including the creation of stored procedures, functions, and indexes to improve application performance.
• Implementing Security Standards in Development: Develop code and system settings that comply with security standards, including input validation, data encryption, and protection against potential cyber attacks such as SQL Injection and XSS.

Requirements

• Minimum S1 education majoring in Informatics Engineering / Information Systems.
• At least 3 years of experience in software or IT system development, especially in banking or finance environment.
• Proficient in SDLC and have experience in Automation and CI/CD: Familiar with implementing development automation tools such as Jenkins, GitLab CI/CD, or Azure DevOps, to accelerate the deployment and testing process.
• Proficiency in programming languages such as Typscript, NextJS, GO and SQL, as well as understanding of related frameworks and libraries for banking application development.
• English Proficiency.