
Software Development Manager
Posted 1 day ago

Posted 1 day ago
• Design and take ownership of the architecture for intricate, scalable distributed systems operating within Microsoft Azure.
• Implement and uphold Clean Architecture and SOLID principles throughout all systems, including new developments and refactoring efforts.
• Conduct architectural reviews, facilitate design sessions, and document decisions along with their rationale and trade-offs.
• Establish team-wide standards for cross-cutting concerns such as logging, error handling, validation, caching, retry/resilience, and authorization.
• Proactively identify and address architectural debt while balancing pragmatic delivery with the long-term health of the system.
• Advocate for observability, reliability, and security as essential engineering priorities.
• Regularly write clean, production-ready C# / .NET Core code.
• Design and enhance complex SQL Server schemas, queries, stored procedures, and indexing strategies.
• Develop and maintain RESTful APIs, microservices, and event-driven components.
• Oversee end-to-end performance tuning across application, database, and infrastructure layers.
• Contribute to the design of CI/CD pipelines and implement DevOps practices on Azure.
• Lead and coordinate a distributed team of developers, both onshore and offshore, across different time zones.
• Conduct daily standups, sprint planning, and technical backlog grooming sessions.
• Provide valuable code reviews and mentorship to junior and mid-level engineers.
• Remove obstacles, manage technical risks, and escalate issues proactively.
• Actively utilize AI coding tools (e.g., GitHub Copilot, Cursor, Claude Code) to enhance team velocity and code quality.
• Identify and implement AI-assisted patterns for code generation, test coverage, documentation, and code review.
• Assist the team in developing best practices and guidelines for the responsible use of AI tooling in production workflows.
• 10+ years of professional experience in software development, with a minimum of 2 years in a technical lead or principal role.
• Expert-level proficiency in C# and .NET Core.
• Proven mastery of Clean Architecture, SOLID principles, and Domain-Driven Design (DDD) in production environments.
• Extensive hands-on experience with scalable distributed systems.
• Demonstrated experience in designing and managing Azure cloud platforms.
• Strong experience working with both onshore and offshore development teams.
• Proven ability to manage and mentor both teams and individuals.
• Experience integrating AI coding assistants into engineering workflows (such as Copilot, Cursor, or similar tools).
• Excellent written and verbal communication skills, capable of simplifying complex technical topics for non-technical stakeholders.
• Competitive compensation package with performance-based bonuses.
• Equity participation in a growing, post-acquisition SaaS company.
• Hybrid work model offering flexible remote work days.
• Budget allocated for AI tools, developer tools, and ongoing education.
• Comprehensive benefits including Medical, Dental, Vision, FSA & HSA, Life Insurance, Pet Insurance, and 401(k).
Jones Lang LaSalle Americas, Inc.
Westlake Financial
AbbVie
Westbury Street Holdings
Get handpicked remote jobs straight to your inbox weekly.