Senior .Net Core Engineer
CurrentKey responsibilities:1. Architectural Design and Decision Making:Lead the design and architecture of .NET Core applications.Make informed decisions about technology stack, tools, and frameworks.2. Coding and Development:Write high-quality, clean, and maintainable code.Implement and optimize features based on project requirements.Ensure code follows best practices and coding standards.3. Code Reviews and Mentorship:Conduct code reviews for team members, providing constructive feedback.Mentor junior developers and share knowledge within the team.4. Collaboration and Communication:Collaborate with cross-functional teams, including product managers, designers, and QA engineers.Communicate effectively with team members, stakeholders, and management.5. Performance Optimization:Optimize application performance through code and database tuning.Identify and address bottlenecks and scalability concerns.6. Security:Implement and enforce security best practices in code and architecture.Stay updated on security threats and vulnerabilities in the .NET Core ecosystem.7. Documentation:Document architectural decisions, code, and project-related information.Ensure that documentation is comprehensive and up-to-date.8. Continuous Learning:Stay current with industry trends, new technologies, and best practices.Share acquired knowledge with the team to foster a culture of continuous learning.9. Problem Solving:Actively participate in problem-solving and troubleshooting activities.Provide innovative solutions to technical challenges.