Please, no third parties.Although this position is fully remote, it will be onsite after COVID, so Southern California candidates are preferred.Main Duties & Responsibilities:- Oversee a team of developers responsible for the design, development, implementation, and support of enterprise .NET web applications in a collaborative Agile/Scrum environment.- Lead the team with an emphasis on usability, performance, and scalability.- Architect enterprise solutions by studying existing technology architecture, writing technical requirements, analyzing browser compatibility techniques, evaluating solution alternatives, & developing prototypes.- Mentor, delegate tasks, and motivate a team of talented software developers, QA analysts and DBA resources.- Foster a culture of continuous improvement in all areas of technology and instill the principles of this culture into team.- Manage and monitor software deployments in a DevOps configuration.- Collaborate with senior team members to plan and execute projects.- Ensure that teams have appropriate product and technical specifications, direction, and resources to deliver products.- Effectively establish realistic estimates for timelines while ensuring that projects remain on target to meet deadlines.- Establish and enhance development policies, procedures, and standards and enforces their implementation.- Help team members resolve employment issues and requests including schedule management, time-off requests, and conflict resolution.- Monitor developer performance, establish plans for improvement when necessary, & conduct annual reviews in conjunction with management.- Maintain technical knowledge and understanding of the latest development methodologies and best practices by participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations. Skills & Requirements:- 8+ years of experience developing .NET web applications and 4+ years working in a management/leadership capacity on software development teams.- Strong experience analyzing business requirements, recommending technical solutions, and writing technical specifications.- 2+ years of experience working in formal Agile environments.- Proven ability to analyze business needs and conceive, design, and develop innovative solutions.- Proven ability to manage multiple projects simultaneously and the ability to adapt to changing priorities.- Advanced- to expert-level skills and knowledge with web technologies including JavaScript, AJAX, & XML.- The highest-level of verbal and written communication skills.- Bachelors Degree or higher in Computer Science or related field is preferred. tags: software development manager, software engineering manager, application development manager, manager, software development, manager, software engineering, manager, application development, manager of software development, manager of software engineering, manage of application development