Technical Lead - .NET
تفاصيل الوظيفة
Job OverviewThe Technical Lead will be responsible for overseeing the design, development, and deployment of web applications, both front-end (Angular) and back-end (.NET Core), and ensuring the successful delivery of high-performance applications.Key Responsibilities· Technical Leadership:o Develop and maintain scalable, high-performance web applications using .NET Core for back-end services and Angular for front-end components.o Design and implement RESTful APIs and microservices to support front-end functionality and integration needs.o Create user interfaces that are responsive, user-friendly, and align with modern web standards.o Provide technical guidance and mentorship to development teams, fostering best practices in coding, design patterns, and software development methodologies.o Capability to understand user stories, translate that into technical specifications and convert this into working code.· Stakeholder Collaboration:o Work closely with product managers, business analysts, and other stakeholders to gather requirements, understand business needs, and translate them into technical solutions.· Code Quality:o Establish and enforce coding standards, review code, and ensure adherence to best practices for software development and deployment.o Implement and enforce automated testing practices, including unit tests, integration tests, and end-to-end tests.· Technology Evaluation:o Evaluate and recommend new technologies, tools, and frameworks that can enhance the architecture and development processes.· Performance Optimization:o Monitor application performance, identify bottlenecks, and implement optimization strategies to ensure efficient and reliable operation.· Documentation:o Create and maintain architectural documentation, including design diagrams, technical specifications, and implementation guidelines.· Risk Management:o Identify potential risks and issues related to architecture and technology, and develop mitigation strategies.· Accountability:o Take full ownership of the tasks, user stories committed by self/teamo Take lead role in managing tasks in a sprint, reviewing the code of team members and ensuring first time quality of codeo Ability to provide the estimation for the tasks identified for the Stories and be accountable for completing the taskso Write "clean", well-designed codeo Understand the development processes agreed at the organization/client level and ensure that these are followed diligently in the project. Actively participate in optimizing and evolving this process for the improvement of project execution.QualificationsEducation:o Bachelor's or Master's degree in Computer Science, Information Technology or related field.· Experience:o 7+ years of experience in software development with a strong focus on .NET Core and Angular.o 3+ years of experience in a technical leadership or lead developer role.o Proven track record of leading and delivering complex projects in an agile environment.Technical Skillso Proficiency in .NET Core, ASP.NET Core, C#, and related frameworks.o Experience in working with Entity Framework Core/Dapper, LINQ, Blazor, ASP.NET Identity, Microservices etc.o Expertise in Angular 14, TypeScript, HTML5, CSS3, and modern front-end development practices.o Strong experience with SQL Server and database design.o Familiarity with cloud platforms (e.g., Azure, AWS) and DevOps practices (CI/CD pipelines, automated deployments).o Implemented Design Principles, Design Patterns, Cache management, Authenticationo Experience with OWASP Guidelines in the application. Non-Technical Skillso Excellent problem-solving abilities and a proactive approach to challenges.o Strong communication and interpersonal skills with the ability to collaborate effectively with cross-functional teams.o Leadership skills with a focus on mentorship, coaching, and team development.Working Conditions· Primarily office-based· Flexible working hours may be required to meet project deadlines.Benefits· Competitive salary and benefits package.· Opportunities for professional development and career growth.· Collaborative and innovative work environment. PRB
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.