- Perform programming tasks according to the project plan
- Implement tasks following functional specifications
- Write well designed, testable and efficient code
- Good Technical Research Skills
- Participate in the estimation of new features and components
- On-time delivery of assigned tasks
- Perform unit testing for submitted tasks
- Serve as a mentor to less experienced software engineers
- Participate in analysis & design of new functional requirements
- Implement complex and risky tasks development tasks
- Conduct prototyping and POCs for new technologies
- Conducting Interviews & Exams for Jr. & Mid-level Dev's-
- Conduct Code Review and code refactoring tasks
- Configuration Management- Deployment Planning
- Integrating team output into the project solution and packages
- Ultimately responsible for project code quality
- Gathering and preparing release notes
- Design Review
- Help in team members Technical Career Development
- Own development project effort estimates
- Flexible to travel
- Breaking down backlog features into smaller tasks for the team
- Assign tasks for team members in coordination with Project Manager
- Work closely with QA team & make sure they are effectiveness & utilization
- Preparing development/testing environment for the team
- Good knowledge for SOA, Microservices and Onion Architecture
OOPWeb DevelopmentDesktop DevelopmentSQLDatabaseAgileAgile DevelopmentHTMLXMLXSDjavaScriptERDsDatabase DesignUnit TestingDebuggingUML ModelingSOACode MergingTroubleshootingThreadingSVNGITSecurity CodeWBSTechnical PlanScrumBranch PlanningTestingSoftware TestingProgrammingCodingAngular 2jQueryMVCMVPMVVM.NETASYNCPRISMXAMLDependency InjectionNode JSAngularAdvance JSMS TechnologiesAzureMVC4MVC5HTML5CSS3JQueryAJAXJSONWindows ServicesHTTP HandlersHTTP ModulesWCFWeb APIsTFSORMLINQEFT-SQLC#.NET FrameworkManagementTechnical