BLDG SVC 32 B-J-posted 1 day ago
Full-time • Mid Level
New York, NY

Under the supervision of the Manager, Dynamics Development the Team Lead, Dynamics Development is responsible for leading and managing a team of software developers. This role involves both hands-on development work and leadership tasks, ensuring the delivery of high-quality software applications. The Team Lead, Dynamics Development will work closely with project managers, business analysts, and other stakeholders to align development activities with the business objectives of the Funds.

  • Lead, mentor, and inspire a team of software developers through regular 1-1s, monitor progress, address concerns, and discuss performance, objectives, and career development planning.
  • Foster a collaborative and inclusive team environment that promotes innovation and continuous learning.
  • Oversee the planning, execution, and delivery of software development projects.
  • Ensure software development projects are completed on time, within scope, and budget.
  • Coordinate with other departments and teams for project alignment.
  • Participate in coding, code reviews, and the implementation of software solutions.
  • Stay abreast of new technology trends and incorporate them into development practices.
  • Ensure adherence to coding standards and best practices.
  • Oversee testing procedures to ensure software quality.
  • Identify and address any issues or defects in the development process.
  • Act as a point of contact for project stakeholders.
  • Clearly communicate technical concepts to non-technical stakeholders.
  • Prepare and present regular progress reports.
  • Encourage and lead efforts for continuous improvement in development processes.
  • Promote innovation and efficient practices within the team.
  • Manage the escalation of unresolved issues to appropriate internal teams or external vendors.
  • Ensure the team provides exceptional customer service and support.
  • Prepare and present reports on team performance, issue resolution metrics, and other relevant KPIs.
  • Ensure proper documentation of IT development processes and resolutions.
  • Manage On-boarding and Offboarding process, inclusive of IT software development team members.
  • Assist in the creation and implementation of customer self-service material and tools.
  • Provide support after hours and weekends as required.
  • Lead and develop scalable applications using Microsoft .NET Core (C#), Microsoft Dynamics, Power Automate with MS SQL Server as the backend
  • Conduct unit testing and troubleshoot applications built with ASP.NET, .NET Core, C#, TypeScript, JavaScript, and SQL
  • Follow standard software development practices, including Agile methodologies (SCRUM) and Test-Driven Development (TDD)
  • Review and analyze business requirements, evaluate technical feasibility, provide estimates, and create technical documentation using tools such as Microsoft Office
  • Demonstrate willingness to support and develop solutions within Microsoft Dynamics 365 applications
  • Perform other related duties as assigned.
  • 8+ years of recent, progressive software development experience with .NET technologies, including at least two (2) years in a technical leadership role
  • Experience in developing enterprise applications using ASP.NET Core, ASP.NET Web API (RESTful services)
  • Proficiency in building responsive web applications
  • Proven ability to lead, plan, and deliver complex software solutions that align with business goals
  • Experience in full System Development Life Cycle (SDLC) with knowledge of Agile and/or Waterfall methodologies
  • Offer exceptional customer service to end users by being highly communicative and responsive.
  • Must be able to multitask, work independently and act as a hands-on team member.
  • Excellent organizational and time management skills.
  • Flexibility and willingness to adapt to change.
  • Strong analytical skills to resolve problems, identify and document solutions.
  • Strong interpersonal communication and relationship-building skills.
  • Speak, Read, Write and Understand English.
  • High
  • Bachelor’s degree in Computer Science or a related discipline.
  • Good
  • Experience with Microsoft Dynamics 365 development is preferred
  • Previous experience with Microsoft Power Automate for workflow automation is a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service