- Architects with hands-on experience with writing codes /candidate should have architected at least 1 enterprise web project from scratch
- Candidates who have worked into multiple domains and who have exp. into development not into maintainence or support.
- You will architect and design enterprise web & mobile applications for global clients. Define end-to-end architectural flow and take key design decisions on multiple projects.
- Write well crafted, test driven code everyday.
- Ensure successful implementation of Agile principles and practices across the organization.
- Make collaborative choices pertaining to the languages, tools, technologies and practices which will be adopted on projects.
- Experience in architecting end-to-end enterprise software applications -
- You must have built enterprise applications / products from scratch and taken collaborative decisions on these projects, be it the language chosen to write code in, or the frameworks used end-to-end, or the tools chosen for testing and integration.
Exceptional OO or Functional programming skills :
- The language doesn't matter,Ruby, Python, Clojure, JavaScript, Java, C#, Scala or any other OO / Functional language is fine.
- What matters is that you use the best programming practices and design principles to craft elegant code.
- SOLID, DRY and KISS should mean more than words to you.
Agile expertise:
- You must have experience of working in the Agile model and expertise in implementing XP practices like TDD, CI, Pairing & so on.
Eagerness to explore technologies -
- You must be aware and have opinions on the latest developments or evolving trends in technology.
- You should be enthusiastic to work on multiple languages, paradigms, domains & concepts.