As a .NET Team Lead at Asa, you will play a crucial role in leading our backend development team to build cutting-edge solutions using .NET technologies. You will collaborate with cross-functional teams to deliver high-quality products while fostering a culture of teamwork, innovation, and continuous improvement.
Key Responsibilities
Lead the design, development, testing, and deployment of backend solutions using ASP.NET Core and .NET Core, ensuring they meet evolving business needs.
Work closely with front-end developers, QA engineers, and product owners to define and deliver new features effectively.
Ensure the delivery of high-quality, reusable, and scalable code by adhering to SOLID principles and clean architecture best practices.
Manage, optimize, and maintain databases such as MySQL, SQL Server, Redis, and MongoDB for performance and reliability.
Develop and maintain robust APIs (RESTful and gRPC) to facilitate seamless service integrations.
Utilize message brokers such as Kafka and RabbitMQ to enable efficient data processing and inter-service communication.
Troubleshoot, optimize, and enhance the performance, scalability, and reliability of existing systems.
Lead code reviews and foster a culture of continuous learning, improvement, and knowledge sharing within the team.
Requirements:
At least 5 years of experience in leading a technical team
Leadership & Mentorship: Ability to inspire and lead a diverse team, while providing mentorship to developers and fostering growth within the team.
Communication: Excellent communication skills to effectively collaborate with cross-functional teams and stakeholders.
Problem-Solving: Strong analytical thinking to identify issues and provide creative, timely solutions, both technical and interpersonal.
Collaboration: Demonstrated experience working in a team-oriented environment, promoting open communication, and encouraging shared success.
Adaptability: Comfortable working in a fast-paced environment with shifting priorities, while maintaining focus on project goals.
Code Quality: Ensure clean, maintainable, and efficient code using .NET best practices.
Technical Guidance: Provide technical direction and support on complex development tasks.
Architecture & Design Patterns: Understanding of SOLID principles, microservices architecture, and common design patterns.
Performance Optimization: Identify and resolve performance bottlenecks in applications.
Proficiency in .NET Framework/Core: Expertise in .NET technologies such as ASP.NET, MVC, Web API, and .NET Core.
معرفی شرکت
شرکت دانش بنیان آسا از مجموعه ای از افراد پرتلاش و خلاق تشکیل شده که تلاش می کنند تا آسا را به یک شرکت نرم افزاری در حوزه بازارهای مالی تبدیل کنند و برای دست یافتن به این اهداف نیاز به اعضای بیشتری دارد.
آسا سقف پرواز ندارد و تلاش می کند مسیر رشد برای هر فرد کوشایی را در یک محیط صمیمی هموار سازد.
ما آسایی ها مشتاقیم که بعد از آگاهی از توان علمی و حرفه ای یکدیگر، در کنار هم به موفقیت های بزرگتری دست یابیم.