Back End Engineer
at Amar Bank
Jakarta, JKT, Indonesia -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 24 Sep, 2024 | Not Specified | 25 Jun, 2024 | N/A | Unit Testing,Sql,Docker,Communication Skills,Subversion,Git,Scalability,New Relic,Security,Web Services,Java,Interpersonal Skills,Test Driven Development,Databases,Integration Testing | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
WHO ARE WE?
Amar Bank is one of the most technologically advanced digital banks in Indonesia. Our leading
digital lending product, Tunaiku has the distinction of being the first FinTech product in
Indonesia. We are also the first digital bank on the cloud. As the first profitable digital bank, we
managed to get listed on the Indonesian Stock Exchange.
REQUIREMENTS:
- More than 5 years of experience in Backend Development
- Having technical knowledge of Source Code Management Revision Control such as Subversion, Git.
- Knowledge of Go Language. Knowledge in Java is a plus factor
- Familiarity with unit testing, integration testing, and test-driven development.
- Experience implementing web services (RESTful APIs).
- Knowledge of SQL / NoSQL.
- Knowledge of Unix/Linux environments.
- Strong in designing and implementing databases.
- Have knowledge about monitoring systems (New Relic, etc)
- Have knowledge about container orchestration (Docker)
- Passion for software engineering, especially in building rich applications.
- Experience in application optimizing for security, maximum speed, compatibility, and scalability.
- Strong analytical and problem-solving skills.
- Good interpersonal skills, self-motivated, creative, independent, fast learner, and result-oriented.
- Good communication skills and comfortable collaborating with a cross-functional team
Responsibilities:
- Write high-quality, clean, maintainable code using engineering best practices (unit testing, source control, continuous integration, automation, design patterns, etc.)
- Collaborate with other software engineers, product owners, user experience designers, and operations engineers to build new products.
- Design and maintain the relational database and its schemas.
- Tests the product in controlled and real situations before deployment.
- Accomplishes engineering and organization goals by completing related tasks.
- Develops software solutions by conferring with users, studying information needs, system flow, data usage, and work processes, investigating problem areas, and following the software development life cycle.
- Bringing forward technology ideas for continuous improvements to products and processes.
- Presents ideas for system improvements, produces detailed specifications, and writes program codes
- Regularly maintains the systems once they are up and running.
- Regularly do application optimizing
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Jakarta, Indonesia