Angular.js, Backbone.js, HTML5, CSS3, LESS and other web technologies; Translate software development design mockups and style guides provided by the UI/UX design team into functional and responsive user interfaces, ensuring cross browser compatibility and performance; Enable software development team to contribute to continual technical improvement by suggesting improvements to software architecture, user interface and migration to new technologies; Review developers' workflow in the design tables, views, triggers, functions and stored procedures using SQL and MongoDB, and optimize them periodically; Ensure development team is developing and maintain effective unit test coverage of new and existing JavaScript code using Karma test runner and Jasmine framework; Review requirements and lead design sessions and write technical software development requirements and design documents, document specifications, diagrams and process flows utilizing UML methodologies; Liaise with QA Engineers and Developers to develop, maintain, and execute software development procedures and drive for consistent user interaction by consolidating on common components; The Sr. Specific duties include: Conduct software development with the product management, project management, implementation and customer support teams to evaluate user/client needs and provide innovative and efficient technical software development solutions along with accurate time estimations; Software development research, analysis, design, documentation, and modification of technical software development specifications throughout the software development lifecycle; Conduct software development and maintain rich enterprise class SaaS applications and systems using C# utilizing Visual Studio, NET Core, NET Web APIs, and Angular; Maintain of Web 2.0 applications and interfaces using JavaScript, TypeScript.