Job requirements and experience
Minimum 5 years of professional software development experience
BS or MS in computer science/software engineering from a top tier university (preferably FAST, NED, LUMS, GIK or a similar university).
3 years of experience with core backend Java in-depth expertise, expertise in other languages is nice to have.
2 years of experience with Java spring framework in-depth expertise.
2 year of experience with relational databases (Postgres, MySql etc)
1 year of experience with RESTful APIs in-depth expertise.
Software design and architecture skills.
Excellent problem solving and communication skills.
Excellent Object Oriented Programming skills.
Bonus points:
Telephony interfacing experience (IVR, Call Center technologies)
Frontend expertise (HTML, Javascript and Angular JS)
NoSQL databases (Hbase, MongoDB, etc)
Mobile development experience (iOS, Android)
Responsibilities
Architect, design and implement the next generation of social collaboration platform.
Lead the team, evaluate code and experiment with new improvements for:
Desktop applications.
Web applications.
Mobile applications.
Provide daily, weekly and monthly project updates.