Open Positions

Technical Lead (.NET)

Apply Now

Overview:
As a Technical Lead (.NET), you will play a pivotal role in leading and managing a team of software developers, ensuring the successful delivery of high-quality .NET applications and solutions. Your technical expertise, leadership skills, and strategic vision will be essential in driving the development process, fostering collaboration within the team, and achieving project goals. This role requires a deep understanding of the .NET framework, software architecture, and a proven track record in guiding development teams to deliver scalable and innovative solutions.

Responsibilities:

  1. Technical Leadership:
    • Provide technical leadership and guidance to a team of .NET developers.
    • Define and enforce coding standards, best practices, and development processes.
    • Stay abreast of emerging technologies and industry trends to incorporate innovative solutions.
  2. Team Management:
    • Manage and mentor a team of .NET developers, fostering a collaborative and high-performance culture.
    • Conduct regular code reviews and provide constructive feedback to ensure code quality.
  3. Architecture and Design:
    • Architect, design, and implement scalable and robust .NET applications.
    • Collaborate with solution architects to define technical architectures and strategies.
  4. Project Planning and Execution:
    • Work closely with project managers to define project scope, timelines, and resource requirements.
    • Ensure the timely and successful delivery of projects within budget constraints.
  5. Collaboration and Communication:
    • Collaborate with cross-functional teams, including product managers, quality assurance, and other stakeholders.
    • Communicate technical concepts and decisions effectively to both technical and non-technical team members.
  6. Problem Solving:
    • Lead the resolution of technical challenges and issues, providing guidance and solutions to the development team.
    • Conduct root cause analysis for complex problems and implement corrective actions.
  7. Quality Assurance:
    • Implement and enforce quality assurance processes to ensure the delivery of high-quality, reliable software solutions.
    • Conduct performance testing and optimization.
  8. Continuous Improvement:
    • Identify areas for process improvement and efficiency gains within the development lifecycle.
    • Lead initiatives to enhance development methodologies and tools.

Qualifications:

  1. Bachelor’s degree in Computer Science, Information Technology, or a related field.
  2. Proven experience as a Technical Lead or Senior Developer in .NET development.
  3. In-depth knowledge of the .NET framework and related technologies.
  4. Strong understanding of software architecture and design principles.
  5. Excellent leadership, communication, and interpersonal skills.
  6. Experience with agile development methodologies.
  7. Ability to work in a fast-paced and dynamic environment.
  8. Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate) are a plus.

Location: San francisco

Career Level: Experienced

Employment Type: Part Time