• design and architect complex, scalable web applications
• implement project applications according to specifications
• create technical estimations, update design and functional documents like srs, hld, lld and design charter documents
• develop overall technical strategies for external client projects from technical requirements
• communicate with external clients on a regular basis regarding progress, challenges, timelines and end results of client projects
• direct and oversee local and off-shore developers
• present technical strategies to clients and gather technical requirements as needed
• identify and troubleshoot issues as needed and provide recommendations to teams
• perform code review sessions with other developers and suggest improvements or alternate approaches when appropriate
• assist project managers with the creation of task-level project plans that detail the specific tasks required to deliver a solution
• work closely with project managers and account managers to ensure that client expectations are met and that the team adheres to project schedules and budgets
• work both independently and as part of a team to create reliable and highly-performant applications
• ability to juggle multiple projects and shifting priorities
• hands-on experience in software design, development, testing and
• .0029+63.
• system integration
• extensive knowledge on sdlc and have worked using waterfall and agile methodologies
• strong knowledge of object-oriented analysis and design
• ability to develop secure solutions and knowledge of industry best practices regarding information security and defensive development
• hands-on experience with microsoft technologies, specifically: .net core, c#, mvc, entity framework, , web api. entity framework core, sql server, mongo db, json/xml, restful and soap-based web services, angular, html, css, jquery.
• excellent problem-solving skills
• knowledge on a few design patterns and their applicability
• ability t