View all jobsTechnical Lead - C#, Visual Studio
Remote, Remote
- Technical Leadership & Architecture:
- Lead the design, development, and implementation of robust, scalable, and high-performance C# applications.
- Define and enforce coding standards, best practices, and architectural guidelines.
- Conduct code reviews and provide constructive feedback to team members.
- Stay updated with emerging C#, .NET, and Visual Studio technologies and trends.
- Development & Maintenance:
- Develop, test, and debug C# code, ensuring high quality and adherence to specifications.
- Troubleshoot and resolve complex technical issues in production and development environments.
- Collaborate with product managers, designers, and other stakeholders to translate requirements into technical solutions.
- Project Management & Communication:
- Contribute to project planning, estimation, and risk assessment.
- Communicate project status, technical challenges, and solutions to management and stakeholders.
- Participate in agile ceremonies (e.g., stand-ups, sprint planning, retrospectives).
Required Skills and Qualifications:
- Extensive experience in C# development, with a strong understanding of object-oriented programming (OOP) principles.
- Proficiency in the .NET framework and related technologies (e.g., .NET Core, ASP.NET, WPF, WCF).
- Expertise in using Microsoft Visual Studio for development, debugging, and deployment.
- Strong knowledge of database technologies (e.g., SQL Server, Oracle) and ORM frameworks (e.g., Entity Framework).
- Experience with Manhattan WMS/MAWM or strong retail systems experience.
- Experience with version control systems (e.g., Git, Azure DevOps).
- Demonstrated leadership and mentoring abilities.
- Excellent problem-solving, analytical, and communication skills.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Typically, 7+ years of experience in software development, with a significant portion in a lead or senior role.