Perusahaan

Kredit PintarLihat lainnya

addressAlamatJakarta Selatan, DKI Jakarta
type Bentuk pekerjaanFull time
KategoriIT / Komputer

Uraian Tugas

Job Responsibilities : 
- Develop and maintain high-quality code, ensuring that the code is maintainable, scalable, and efficient. Participate in the development and implementation of best practices for coding, testing, and deployment.
- Collaborate with cross-functional teams, including product managers, frontend engineers, to design and develop efficient and scalable backend systems.
- Contribute to the development of technical documentation, including API documentation and system architecture diagrams.
- Participate in code reviews, providing feedback to the team to ensure that the code meets best practices for coding, testing, and deployment. Participate in the testing and deployment of the backend systems, ensuring that they meet the requirements and are scalable and efficient.
- Continuously learn and improve skills through self-study, attending conferences, and participating in training programs.

Education Background :
Bachelor degree in Computer Science, Electrical Engineering, related technical field or equivalent practical experience.

Required Professional Skills :
Proficiency in Server Side Java, Spring Boot, Hibernate, REST, Maven, Github and other open source Java Libraries.
Experience with SQL and NoSQL databases, caching technologies, and message brokers.
Experience with cloud-based infrastructure and services such as AWS, Azure, or Google Cloud Platform.
Strong understanding of software design patterns, data structures, algorithms, and distributed systems.
Experience with Docker/Kubernetes/Microservices or similar container and microservice technology.
Ability in managing multiple tasks and timeline in a fast-pace environment.
Strong problem-solving and analytical skills.
Strong written and verbal skills in English.

Relevant Working Experiences :
Experience with payment/financial system is a plus. Good Learning attitude and capacity, willingness to share knowledge.


Functional Compentences :
Coding
Testing
Technical Planning

Behavior Competences :
Competence
Learning
Communication
Critical Thinking

Leadership Competencies :
Architecture Designing
Technical Management
Staff Management

- Programming Languages: Proficiency in one or more back-end programming languages, such as Java, Groovy,  Python, Node.js, Ruby, C#, or Go.
- Database Management: Experience with both relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- API Development: Design, implementation, and maintenance of robust and scalable APIs. RESTful API design principles.
- Cloud Services: Familiarity with cloud platforms and services, such as Alicloude, AWS or Google Cloud Platform.
- Database Optimization: Optimization of database queries and performance tuning.
- Security: Implementation and adherence to security best practices in back-end development.
Knowledge of authentication and authorization mechanisms.
- Version Control: Proficiency in version control systems, such as Git.
- Testing: Experience with testing frameworks and practices, including unit testing and integration testing.
- Containerization and Orchestration : Familiarity with containerization tools (e.g., Docker) and orchestration tools (e.g., Kubernetes).
- Continuous Integration/Continuous Deployment (CI/CD): Experience with CI/CD pipelines and tools.
- Monitoring and Logging: Implementation of monitoring and logging systems for back-end applications.
- Collaboration: Effective collaboration with front-end developers, UX/UI designers, and other cross-functional teams.
- Documentation: Creation and maintenance of technical documentation.
- Problem Solving: Strong problem-solving skills and the ability to troubleshoot and debug issues.
- Agile/Scrum: Familiarity with Agile development methodologies, especially Scrum.
- Soft Skills: - Adaptability, teamwork, and a willingness to learn and stay updated on industry trends.
- Knowledge of Design Patterns: - Understanding and application of software design patterns.

Refer code: 708193. Kredit Pintar - Hari sebelumnya - 2024-03-28 07:58

Kredit Pintar

Jakarta Selatan, DKI Jakarta

Bagikan pekerjaan dengan teman

Pekerjaan terkait

Senior Backend Engineer

Senior Software Engineer (Backend), Build Automation

Grab

Jakarta Selatan, DKI Jakarta

sebulan yang lalu - dilihat

Senior Backend Engineer

Ajaib

Jakarta Selatan, DKI Jakarta

2 bulan yang lalu - dilihat

Senior Software Engineer Backend

Kartu Prakerja

Jakarta Pusat, DKI Jakarta

2 bulan yang lalu - dilihat