Job Description
•Participate in all aspects of the software development life cycle (design, implement, test, document and deploy).
•Produce quality deliverables in a fast-paced environment.
•Provide estimates for assigned development tasks.
•Learn and evaluate other new technologies/tools as needed.
•Perform all other technical duties as assigned.
Skills
•Solid knowledge of best practices, techniques and methodologies related to software development. with specific focus on mobile and web platforms
•Solid knowledge & experience of native mobile development on Java, Blackberry, Android, iOS (optional), Windows (optional), Cross platform development and relational databases.
•Solid foundation in best practices for techniques, methodologies & user-interface design for mobile platforms
•Experience in all aspects of the software development life-cycle and exposure to different Agile methodologies.
•Excellent written and verbal communication skills; superior analytical and problem solving skills.
•Self-starter with good organization skills and the ability to work well both independently and as part of a team.