Digitalization Engineer (fall2024)At — Drevol LLC
The participant is expected to conduct the following:
Monitor & mitigate the pipeline issues of software products & services
• Orchestrate release & deployment cycles of products & services
• Collaborate with the multi-shore teams for a seamless customer experience
• Maintain a deep understanding of best testing practices.
• Drive efficiency of operations
• Light up Automation scenarios & execute
Tasks:
Testing & Quality Assurance
• Collaborate with experienced engineers to contribute to the daily & monthly validations cadence with appropriate issues identification & remediation.
• Engage in tasks such as prototyping and coding
• Actively participate in brainstorming sessions and design reviews, offering creative input and solutions.
Automation & Coding
• Gather data from customer interactions and analyze it to identify challenges and opportunities of automation.
• Present findings to the core engineering team, providing insights that contribute to automation strategy for driving efficiency.
Project Planning Support
• Assist in the planning phase of the project by helping to identify automation opportunities, scenarios and priorities
• Contribute ideas and suggestions after discussions with customers
DevOPs Project tracking and Reporting
• Maintain detailed records of work activities, project progress, and outcomes on Azure DevOPs.
• Write reports, create presentations, and update project documentation as needed to communicate findings and updates effectively.
Training:
The participant will be put through various training programmes during the course of his internship focused on both functional and technical growth. They will be closely interacting with the customer to understand the various needs for automation & semi automation initiatives. They will also be obtaining relevant industry standard certifications related to coding so that their contributions towards coding for the automation meet the technical standards required by Drevol
The participant will be taken through a combination of Technical, Functional and Soft skills training with the relevant Subject matter experts.
They are required to be a part of a Daily Stand up meeting to report their activities to the team lead of the project and a Monthly Review Meeting to present their progress & achievements to an Assessment Board comprised of a group of SMEs of this project.
All assessment records, the participant's attendance and overall participation will finally be graded towards the end of the internship.
Learning Outcome:
. Technical Skills Development
- Programming Languages: Improved proficiency in C#, .NET and PowerShell
- Software Development Tools: Experience with integrated development environments (IDEs), version control systems (e.g., Git), and other development tools.
- Software Frameworks and Libraries: Hands-on experience with frameworks and libraries relevant to the projects (e.g., React, Angular, .NET, Spring).
- Testing and Debugging: Enhanced skills in writing unit tests, using debugging tools, and following best practices for code quality.
Project Management and Collaboration
- Agile Methodology: Familiarity with Agile frameworks (e.g., Scrum, Kanban) and participation in sprint planning, daily stand-ups, and retrospectives.
- Team Collaboration: Experience working in a collaborative team environment, using tools like Jira, Trello, or Slack.
- Code Reviews: Participation in peer code reviews, learning how to give and receive constructive feedback.
- Version Control: Mastery of version control systems (e.g., Git) including branching, merging, and pull requests.
Communication Skills
- Technical Documentation: Ability to create clear and concise technical documentation, including code comments, user manuals, and design documents.
- Presentation Skills: Experience in presenting technical concepts and project outcomes to both technical and non-technical audiences.
- Client Interaction: Exposure to client communication, gathering requirements, and understanding client needs and feedback.
Real-World Application of Academic Knowledge
- Application of Theoretical Knowledge: Ability to apply concepts learned in academic courses to real-world software development scenarios.
- Adaptation to Industry Standards: Understanding of industry-standard practices, coding standards, and best practices in software development.