IT Programmer – Ruby on Rails Web Developer
PT. IDEA RUMAH INDONESIA – Jakarta
We are looking for a Ruby on Rails developer responsible for building web service applications. Mainly focusing on complex groups of back –end service and their client-end (desktop and mobile) counterparts. Your primary responsibility will be design and developer server side applications, and to coordinate with the rest of the team working on diferent layers of the infrastructure. Thus, a commitment to collaborate problem solving, sophisticated design, and product quality essential.

Job Skills :
1. 4 – 7 years as Ruby on Rails Developer
2. Ubuntu server (Nginx, Unicorn)
3. Understand core front end web technique ( HTML5, CSS3 & Javascript libraries & frameworks)
4. Jquery, JavaScript, MySQL, PostgreSQL, AJAX
5. Understand Responsive Design
6. Strong experience working in applying SSL certificates, authorization, Key Management/Validation
7. Experience with Payment Gateway
8. Extensive experience in technical security roles
9. Strong experience in WAF ( Web Application Firewall)

Job Responsibilities :
1. Development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to request from the front-end.
2. Assist integrating the front-end element built by your coworkers into the application.
3. Building reusable code and libraries for future use.
4. Optimization of the application for maximum speed and scalability.
5. Identify bottle necks and bugs, and devise solutions to these problems.
6. Responsible for architecture design, development, unit testing and documentation of integration solutions
7. Implementating user authentication and authorization between multiple systems, servers, and environment for developed service
8. Integration of multiple data sources and database into one systems
9. Creating database schemas that represent and support business process.
10. Design and develop high volume, low latency applications for mission critical systems, delivering high availability and performance.

1. Age 26-32

2. Passionate in programming, especially Ecommerce

3. Degree in Computer Science, Information Technology or related degree

4. Knowledge and experience and maintain BIG DATA / LARGE SIZE STORAGE
5. Knowledge and experience to processing video
6. Can write clean, readable, reusable code
7. Understand fundamental design principles behind a scalable application and design pattern
8. Understand concepts of MVC, JDBC
9. Knowledge and experience of software testing, including unit testing, integration testing, user acceptance testing, etc
10. Basic database design principles
11. Intermediate knowledge of function complexities (Big-O Notation) and algorithms
12. Understand differences between multiple delivery platform such as mobile vs desktop, and optimizing output/formats to match the specific platform.
13. Understanding of “session management” and security aspects in distributed server environment
14. Using Repository : Bitbucket / GitHub
15. Good interpersonal and team-working skills
16. Very Strong problem analysis and solving skills.