&Create and maintain full-stack web solutions, including both back-end and front-end components. Develop and implement robust, scalable, and maintainable full-stack web applications that consist of both server-side (back-end) logic and client-side (front-end) interfaces. This includes using various programming languages, frameworks, and libraries (e.g., Java, JavaScript, Vue.js) to build dynamic web pages, APIs, and microservices. Ensure that both components are well-integrated and provide a seamless user experience. Undertake and collaborate on ongoing software development projects. Undertake and collaborate on development projects that started before join date. Undertake and collaborate on development projects that were started by another team but then were assigned to my team. Build and manage scheduled jobs and microservices, defining new patterns and orchestrations. Develop and deploy scheduled jobs and microservices that run specific tasks or processes at predefined intervals or events. This involves designing and implementing new microservice patterns and orchestrations to optimize workflow, performance, and scalability. Ensure that these jobs and services are reliable, efficient, and can easily be scaled as needed. Design and implement data storage solutions using relational and non-relational databases. Create and maintain efficient and secure data storage solutions by selecting appropriate database technologies (e.g., SQL for relational databases and NoSQL for non-relational databases). Define database schemas, write complex SQL queries, and implement best practices for data management, including indexing, normalization, denormalization, and data backup/recovery strategies. Utilize and configure cloud services using Infrastructure as Code (IaC). Automate the provisioning, configuration, and management of cloud infrastructure (such as compute, storage, and networking resources) using Infrastructure as Code tools (e.g., Terraform, AWS CloudFormation). Write scripts or configuration files to deploy cloud resources efficiently and consistently, ensuring that infrastructure is reliable, scalable, and secure. Collaborate with the team to break down features into user stories and estimate them, using structured analysis and design. Work closely with product managers, designers, and other developers to break down complex features or requirements into smaller, manageable user stories that can be easily implemented. Participate in agile planning sessions to estimate the effort required for each user story, ensuring that all team members have a clear understanding of the tasks ahead. Estimating the time and effort for each user stories. Recommend and introduce new cloud services and design patterns to enhance existing systems. Evaluate and propose new cloud services, technologies, or architectural design patterns to improve the performance, scalability, or cost-effectiveness of existing systems. Research and assess emerging cloud solutions that could optimize the application stack, enhance data security, or provide better user experience. Verify system architecture reliability, interoperability, security and/or scalability. Verify system security, identify potential vulnerabilities and develop countermeasures against them. Define design principles and procedures to outline or improve system reliability, scalability and/or interoperability. Prepare flowcharts and diagrams to illustrate sequence of steps, program must follow and to describe logical operations involved and write documentation to describe program development, logic, coding and corrections. Prepare flowcharts and data-flow diagrams to illustrate the steps/logical paths a program must follow. Describe every logical operations involved during the execution of a program for every possible scenarios and edge-cases. Document development tasks and implementations undertaken while coding for a program/software application. Elaborate on corrections and reason for specific changes in logic, operations and/or architecture. Stay aware of the technology roadmap and emerging engineering practices. Keep abreast of the organization's technology roadmap, future plans, and any changes in engineering practices. Be proactive in aligning personal goals and projects with the overall strategic direction of the team and the organization. Adapt to new practices and standards as they are introduced. Post Production Support, Status Reporting, and Handling Escalations. Handle support and user education tasks post-release. Undertake status reporting to SCRUM Masters and Business Leads. Handle escalations by implementing tech. debts or assigning hot fixes post-production.
Bachelor's Degree is required in Computer Science or Computer Engineering or Information Systems or Computer Information Systems
.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.