Position title
Engineering Lead
Description
These requirements provide a comprehensive overview, and the specific skills may vary based on the company's technology stack and the nature of the projects. Back-end engineers play a critical role in building the server-side components that power web applications, ensuring they are scalable, secure, and performant.
- 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 Alicloud, 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.
Job Benefits
- Competitive salary
- Other benefits will be explained in the employment contract
Contacts
Jessica@ruangpartners.com
Employment Type
Full-time
Industry
Fintech
Job Location
Jakarta