Responsible for development of projects and solutions using various methodologies by leveraging internal/external partner tools and platforms, which enables the stability, inter-operability, portability, security, or scalability of proposed system architecture. . Design and develop solutions to complex applications problems, and provide advice on project costs, design concepts design changes by deriving the appropriate system/software engineering, system integration, or distributed system architectures. Design, develop and test complex domain models, business logic and responsive user interface and application-specific software using multiple technologies DOT NET , Mendix, Java, JavaScript, Oracle, SQL Server and CSS. Is Communicate with stakeholders/clients and interacting with Business Analysts and Subject Matter Experts (SMEs) to understand business requirements and translate the same into technical requirements. Understand the data models of legacy systems and migrate them into the new open system platforms. Thereby establish to complete models and simulations, using manual/automated tools, to analyze system performance under different operating conditions. Direct the proposed system analysis, development, and operations to establish functional standards to address operational and quality requirements with right design constraints. Create and consume web services, REST API in .NET platforms & Mendix and incorporate the precise Service Oriented Architecture (SOA) in projects to communicate with disparate systems. Create automated unit tests using Nunit framework, functional tests using selenium script and incorporate them in Continuous integration which includes complete hardware/software end-to-end testing. Provide guidance to project teams in designing and deploying insurance products, workflows, business rules, rating and forms mapping. This includes directing the installation of application software, network hardware or operating systems. Perform ongoing hardware/software maintenance operations, including deploying & upgrading hardware/software system and train system users to the respective applications. Review requirements and create technical designs & estimates for the proposed system and responsible for creating document design specifications, installation instructions, and other system-related artifacts. Work with system users, testers, management, and other IT staff to coordinate successful implementations of new/modified applications and monitor the system operations to detect potential problems. Lead and participate in research and development efforts to improve business/application development processes. Perform research, security analyses, verify proper functioning of software patches and fixes. Collaborate with engineers or software developers to select appropriate design solutions and ensure the compatibility of applications. This includes communicate project information through presentations, technical reports, or white papers. Provide technical guidance for the development/troubleshooting of systems and provide procedures to customers/installation teams for implementing secure systems. Identifying complex problems and reviewing related information to develop/evaluate options to implement right solutions. Thereby ensuring existing systems got evaluated to determine effectiveness and suggest changes to meet organizational requirements. Req'ts: Education Qualification: Bachelor’s degree in computer science or a closely related field
Any Graduate