Responsibilities : 1. System Design and Requirement Analysis:
•Conduct in-depth requirement analysis for all product modules.
• Develop comprehensive Low-Level Designs (LLD) for different components.
2. User Validation Forms and RESTful Services:
• Design and implement user validation forms for efficient data input.
• Develop RESTful services to seamlessly transmit data from forms to the server.
3. Web Development with Django and Angular 9:
• Utilize Django framework to create dynamic and interactive web portals.
• Manage reactive forms and implement Web Forms 2.0 in Angular 9, ensuring robust validations.
4. Application Development, Testing, and Deployment:
• Play a key role in designing, developing, and thoroughly testing applications.
• Oversee deployment processes across various environments, including DEV, QA, UAT, and SIT.
5. Integration with Azure Cloud:
• Construct SOAP requests to seamlessly invoke services from the Azure cloud environment.
• Implement robust logging mechanisms to capture all relevant events.
6. Performance Optimization:
• Address performance bottlenecks by modifying Java classes and employing tools like JProfiler for optimal memory utilization.
7. Database Management:
• Design and create tables and views in databases to meet application requirements.
• Develop stored procedures automating data transformations based on defined business rules.
• Write SQL queries for generating ad hoc reports as requested by stakeholders.
• Optimize long-running queries by adjusting join conditions and adding indexes.
8. Code Reviews and Collaboration:
• Conduct thorough code reviews for all project modules.
• Provide constructive feedback to peer developers, fostering a collaborative development environment.
9. Testing and Sprint Meetings:
• Develop comprehensive test cases for applications, web pages, and database tables.
• Document and analyze test results.
• Actively participate in Sprint meetings, providing timely and informative status updates.