Software Developer / PaGaLGuY / India / Mumabi

We at PaGaLGuY always think about some interesting and fundamental problems that we can solve using internet and web based software. As a software developer you will be working with us to help us find innovative solutions to such problems and convert these solutions to products that our users can use.
You will have the luxury of tools, libraries and frameworks built by systems developers so that you can concentrate on the application logic rather than the underlying problems of the platform. We are very serious about the quality of your code. Hence we give utmost importance to Source Control Management, Test Driven Development, Code reviews and Continuous Integration.
What we expect from you:-

Knowledge of Data modeling
:- Creating robust data models to simulate the real world problems that you are trying to solve. Knowledge of SQL, Mysql/Postgresql , ORMs etc
Expertise in Design Patterns in web development :- Design Patterns are well defined solutions to some very common problems. we expect that you are aware of some of the most common design patterns like MVC, Factory, Singleton etc.
Knowledge of Request-Response Cycle :- Most of the web development happens between receiving a request and sending a response. we expect you to have knowledge of that part of HTTP which deals with request-response cycle (cookies, sessions etc )
Knowledge of Testing Tools :- we expect that you understand the importance of unit and functional tests , test coverage and have experience with using tools like TestUnit, Rspec, Cucumber, selenium etc and in depth knowledge of most common code smells in the language you have been coding in.
We expect you to have knowledge of REST, caching (page, fragment caching), problems inherent in cache expiry logic, Message queues etc
Salary:  Competitive, depends on experience
Apply by sending us your detailed Resume and Covering Letter to jobs@pagalguy.com