Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailJob Description:
Lead Engineer is responsible for leading a team in designing developing and deploying applications using these technologies. This role requires strong technical skills in .NET React GraphQL and Azure as well as leadership abilities to guide a team and ensure project success. They will be involved in all stages of the software development lifecycle from requirements gathering to deployment and maintenance.
Minimum experience is 8-10 years Staff engineer
12 years.
Key Responsibilities:
Technical Leadership: Provide technical guidance and mentorship to a team of engineers ensuring adherence to best practices and coding standards
Software Development: Develop and maintain web applications using .NET C# and GraphQL including both front-end and back-end development modernization creation of microservices from monolith architecture.
Azure Expertise: Utilize Azure services for cloud deployment infrastructure management and application scaling.
GraphQL Implementation: Design and implement GraphQL schemas resolvers and APIs ensuring efficient data fetching and management.
CI/CD: Implement and manage Azure CI/CD pipelines for automated testing and deployment of applications.
Collaboration: Work closely with product managers designers and other stakeholders to define requirements develop solutions and ensure alignment with business goals.
Code Reviews: Conduct thorough code reviews to maintain code quality identify potential issues and ensure adherence to coding standards.
Performance Optimization: Optimize applications for speed and scalability ensuring optimal performance and user experience.
Troubleshooting and Debugging: Diagnose and resolve technical issues performing root cause analysis and implementing effective solutions.
Documentation: Create and maintain comprehensive documentation for code APIs and system architecture.
Required Skills and Qualifications:
.NET: Strong experience with .NET Core MVC and Web API.
: Proficiency in including component lifecycle state management and UI development.
GraphQL: Experience with GraphQL schema design resolvers and API development.
Azure: Solid understanding of Azure services and cloud-native application development.
JavaScript/TypeScript: Strong proficiency in JavaScript and TypeScript.
Microservices: Create microservices from monolith architecture
Modernization: Create APIs Security in APIs Version Control
CI/CD: Experience with Azure CI/CD pipelines and tools.
Version Control: Strong command of Git for version control.
Agile Methodologies: Experience working in an Agile development environment.
Communication Skills: Excellent communication and interpersonal skills.
Problem-Solving: Strong problem-solving and analytical skills
Team Lead: Must have handled a 4 5-member team.
AZURE SERVICES , AUTOMATED TESTING , GRAPHQL , C# , .NET , APIS , CI/CD , AZURE , JAVASCRIPT , GIT , STATE MANAGEMENT
Full Time