[Remote] Application Development Manager
Note: The job is a remote job and is open to candidates in USA. Marcus & Millichap is seeking an Application Development Manager to lead the design, delivery, quality, and lifecycle management of custom software applications. The role provides hands-on technical leadership, oversees engineering standards and architecture, manages development teams, and collaborates with product, business, security, data, infrastructure, QA, and DevOps stakeholders.
Responsibilities
- Own the architecture, design, and delivery of custom applications, ensuring scalability, maintainability, and performance
- Establish and enforce coding standards, design patterns, and application architecture best practices
- Guide technology and framework decisions across the application portfolio (e.g., .NET, Node.js, React, or similar)
- Oversee application security practices, including secure coding standards, code review, and vulnerability remediation
- Ensure applications meet performance, reliability, and accessibility requirements
- Lead the software development lifecycle (SDLC) from requirements through deployment and support
- Drive Agile/Scrum delivery practices, including sprint planning, backlog grooming, and release management
- Partner with QA and DevOps teams to ensure robust testing, CI/CD integration, and reliable releases
- Own application quality, technical debt management, and code review standards
- Establish metrics and reporting to track delivery velocity, quality, and application health
- Partner with product owners and business stakeholders to translate business requirements into technical solutions
- Own the application roadmap in partnership with product management, balancing new features, technical debt, and platform stability
- Collaborate with Integrations, Data, and Infrastructure teams to ensure applications interoperate cleanly across the technology ecosystem
- Set standards for API design, data handling, and system interoperability as they relate to application development
- Manage, mentor, and develop application development engineers
- Establish team processes, documentation, and engineering operational standards
- Collaborate with teams to improve development, testing, and release workflows
- Partner with Security and Compliance teams to meet organizational and regulatory requirements
- Communicate clearly with technical and non-technical stakeholders
Skills
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
- 7+ years of experience in application/software development, with 3+ years in a leadership or management role
- Strong hands-on background in one or more modern application stacks (e.g., .NET/C#, Node.js, React, Angular)
- Proven experience owning application architecture and technical decision-making for business-critical systems
- Experience with relational databases (e.g., SQL Server, PostgreSQL) and API design/integration patterns
- Familiarity with cloud platforms (Azure, AWS, or GCP) and CI/CD-driven delivery pipelines
- Strong understanding of Agile/Scrum delivery methodologies
- Excellent leadership, mentoring, and cross-functional communication skills
- Experience working within regulated or audit-driven environments (e.g., SOX) is a plus
Benefits
- Health, dental, and vision insurance
- Paid time off and paid holidays
- 401(k) retirement plan with employer matching contributions
- Life and disability insurance
- Employee Assistance Program (EAP) and wellness resources
- This position is fully remote.
Company Overview
Company H1B Sponsorship