Technical Lead (Digital Transformation)
A Digital Transformation Tech Lead with 5-6+ years of experience in .NET Core would typically be expected to have the following skills and responsibilities:
Project Manager
Assistant Manager/ Senior Executive
Technical Leadership:
- Lead full-stack projects using .NET Core and React, ensuring best practices.
Project Management:
- Manage project scope, timelines, and integration of front-end and back-end components.
Digital Transformation:
- Spearhead the adoption of modern technologies across the stack.
Collaboration:
- Coordinate with stakeholders, ensuring cohesive and innovative solutions.
Mentorship:
- Mentor developers and conduct training on .NET Core and React technologies.
.NET Core Expertise:
- In-depth knowledge of .NET Core, including web development with ASP.NET Core.
- Experience with building microservices using .NET Core.
- Proficiency in C# and familiarity with asynchronous programming patterns.
- Knowledge of Entity Framework Core and database design.
React and Front-End Development:
- Expertise in React and modern JavaScript/TypeScript.
- Experience with state management libraries (e.g., Redux, MobX).
- Knowledge of front-end build tools and module bundlers (e.g., Webpack, Babel).
- Understanding of responsive design principles and CSS frameworks (e.g., Bootstrap, Tailwind CSS).
- Experience with RESTful API integration and front-end testing frameworks (e.g., Jest, React Testing Library).
Full-Stack Development:
- Ability to develop full-stack applications using .NET Core for back-end and React for front-end.
- Understanding of end-to-end development, from UI/UX design to API creation and database management.
Cloud Services:
- Experience with cloud platforms such as Azure, AWS, or Google Cloud.
- Understanding of cloud-native architectures and services, including serverless computing, containers, and CI/CD pipelines.
Software Development Lifecycle (SDLC):
- Strong understanding of Agile methodologies and experience working in Agile teams.
- Proficiency in using DevOps tools for continuous integration and deployment (CI/CD).
- Experience with version control systems (e.g., Git).
Leadership & Communication:
- Ability to lead a cross-functional team of developers (back-end, front-end).
- Strong communication skills to collaborate with design teams, product owners, and business stakeholders.
- Experience in managing projects, timelines, and deliverables.
Digital Transformation:
- Experience in driving digital transformation initiatives, modernizing legacy systems with modern front-end frameworks like React.
- Ability to align front-end and back-end technology strategies with overall business goals.
Architecture & Design:
- Experience with designing scalable, maintainable, and high-performance full-stack architectures.
- Proficiency in creating architectural diagrams and documentation.
- Understanding of design patterns, including both front-end (e.g., component-based design) and back-end.