LivCor-posted 9 days ago
$150,000 - $170,000/Yr
Full-time • Manager
New York, NY
11-50 employees

The Software Engineering Manager will be responsible for leading a team of developers and engineers in designing, building, and maintaining software applications that support business operations and strategic initiatives. This role involves overseeing the full software development lifecycle, ensuring high-quality code delivery, aligning development projects with business goals, and collaborating cross-functionally with stakeholders to deliver scalable and efficient technology solutions. The manager also mentors team members, manages project timelines, and drives continuous improvement in development practices.

  • Manage teams of developers, analysts, quality assurance and architects by providing direction, mentorship and support, fostering a collaborative and high performance work environment
  • Allocate team resources effectively, balancing workloads and skill sets to optimize productivity
  • Collaborate with product owners, project managers, scrum masters and stakeholders to define project scope, requirements and timelines
  • Assist in resolving complex technical challenges and provide guidance to team members
  • Develop and implement plans, objectives and initiatives to meet organizational goals
  • Implement and uphold software development standards and quality assurance processes to deliver reliable, secure and scalable solutions
  • Oversee code reviews, testing, and debugging processes to maintain software quality
  • Ensure thorough technical documentation including design specifications, code documentation and deployment guides
  • Stay current with emerging technologies and industry best practices, guiding the team in adopting innovative solutions and maintaining technical excellence
  • Act as the primary liaison between development teams and senior management
  • Implement quality control processes to ensure application reliability and performance
  • Manage development budgets and resource allocation
  • Identifies and addresses operational issues, driving continuous improvement
  • Bachelor's degree in computer science, computer engineering or a related field.
  • 5+ years of experience in software engineering and design including 3+ years of experience leading or managing application development teams
  • Hands-on cloud experience with Microsoft Azure services
  • Strong knowledge of Microsoft .Net, C#, Application Architecture including Service Bus and Web Services
  • Experience with SQL development and optimization
  • Experience with Agile/Scrum frameworks for managing and delivering projects
  • Effective communication and collaboration skills to work with cross-functional technology teams and business users.
  • Ability to effectively multi-task and adapt to changing business priorities
  • Proficiency in issue tracking and ticketing systems such as JIRA, ServiceNow, or equivalent
  • Excellent problem solving skills and attention to detail
  • Great understanding of cybersecurity and its practices
  • Proven track record of managing large-scale application deployments in complex organizational setting
  • Experience with CRMs specifically Microsoft Dynamics 365 is a plus
  • Multifamily experience is a huge plus.
  • We offer competitive pay and benefits that are commensurate with the market and relevant experience.
  • The Company provides a variety of benefits to employees, including health insurance coverage, retirement savings plan, paid holidays and paid time off (PTO).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service