| Job Description Experience 3-5 years experience in Software Development, with at least 1. 5 years experience with the technology he'll be using. Previous experience handling small sub-teams will be an advantage. Some knowledge of development processes would be advantageous. Educational Qualifications Preferably some engineering degree or an MCA. Certifications like MCSD/ SCJP/ etc. an advantage High Scores in all Major Examinations o 75% or above in 10th Grade Exams will be an advantage Post Graduate Diploma courses like a PGDST/ APGDST from NCST or something from CDAC preferred Detailed Requirement Good verbal/ written communication skills in English Must have experience using and designing for RDBMS's like PostgreSQL/ MySQL/ MS SQL/ Oracle/ etc. Comprehension: o Be able to read and understand existing code both from internal and open-source projects o Be able to understand and internalize existing database structures, and be able to review them critically Can recruit/ train/ lead/ manage/ motivate a sub-team of 1 to 3 software developers Excellent grasp/ understanding of OOP and Design Patterns. Strong knowledge of Data Structures Wide experience using the technology for the domain he's being hired for, e. g.. NET/ C#/ Winforms/ ASP. NET Ability to translate complex business cases into clear, maintainable code. Process & Quality oriented o Process-oriented: Commitment to documentation and maintainable code. o Ability to take ownership of a sub-task assigned to him and see it through to completion. Technology o Working knowledge of HTML/ XHTML and JavaScript o SOAP o Strong Networking Concepts o HTTP Protocol o Strong knowledge of Design Patterns and OOP o Strong knowledge of Data Structures o Expert Programmer in his language/ domain of choice (e. g. Java and it's associated technology or. NET and it's ecosystem) o Strong Database/ SQL skills o Knowledge of other (non-Microsoft) paradigms will be a great asset: Understanding and Experience in Programming for Unix Understanding and Experience in Programming in another paradigm like Java, PHP or Perl o Experience in programming for MS Office will be a great asset o If the candidate has done any work in Managed C++ (C++. NET) then we ll consider that an asset Tools o Working knowledge of some version control system (preferably CVS and SVN) o Working knowledge of some ticket tracking system (preferably Mantis) Only Mumbai candiates preferred |