Core Responsibilities Write well designed, testable, efficient code Ability to prioritize and multi-task Resolve technical issues through debugging, research and investigation A team player who is also effective working independently Trouble shooting Working directly with developers and product managers Requirements gathering Build prototypes at tech scoping stage of projects Working with the sales and support teams to build the interface with focus on usability features Explain technologies and solutions to technical and non-technical stakeholders Being open. Being able to accept and give positive critique. Its about delivering software and solutions to the customer, not about egos.Skills & Requirements Proven problem solving and analytical skills, with the ability to drive through technical challenges. Excellent communication and written skills, with an emphasis towards collaborative teamwork. Continually updates technology skillsEssential Technical Skills Java Strong OOA/OOD Test driven development Version control such as Subversion Debugging, profiling, heap analysis Continuous integration with tools such as Jenkins, ANTAdded AdvantageEclipse IDE Android SDK iOS SDKXCode IDE SQLMySQL, Oracle, TeradataJavaScript, HTML5, Swing and Java FX, Hadoop, Big Data, Spark, Storm