Job Description :
Skill and Experience Requirements:

BS/MS in Computer Science, or equivalent.
4+ years professional experience in software development
Experience with Object Oriented Language. C# preferred.
Strong knowledge of software design patterns, such as MVC, Factory, Singleton, etc. and experience applying them in n-tier architectures.
Solid understanding of object-oriented programming (OOP) and computer science foundations, such as memory management and algorithm performance.
Building and/or consuming REST APIs- Creating and parsing data in various formats
Understand best practices of building Restful APIs.
Must have full-stack software development experience across multiple technologies, languages and frameworks
Experience with JavaScript, Node.js and/or other JavaScript based frameworks
NoSQL/JSON based databases
Experience with relational databases. SQL Server preferred
Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
Experience using JavaScript libraries such as SystemJS, RequireJS, Glup/Grunt, Babel, jQuery, AngularJs, etc.
Experience in writing clean modular JavaScript.
Experience in Distributed Micro-Service Architecture a plus

Team Orientation
Excellent communication and presentation skills and the ability to explain technical
Ability to look at solutions in creative and unconventional ways, recognize opportunities to innovate, and engage partners in a vision and strategy
Candidate should be independent, self-starter/self-motivated, and detail oriented.
Able to promote, maintain, and enhance partnerships across the organization to achieve objectives and engage stakeholders.
Share knowledge through “Tech Talk” presentations.
Become a go-to technical resource for developers.

Communication Skills
Ability to communicate thoughts/designs/ideas in a clear and concise manner.
Able to present complex technical concepts to various types/levels of audiences.
Excellent interpersonal communication with strong verbal / written English skills
             

Similar Jobs you may be interested in ..