Job Description
Job Title: Technical Project Manager- Software Architecture (Onsite)
Location: Columbia, MD
Duration: Full-Time
Job Description:
We are seeking a highly skilled Technical Project Manager with deep expertise in .NET, SQL Server, general architecture concepts, and database management to lead and oversee complex IT projects. The ideal candidate will not only excel in Agile project management methodologies but also possess a strong technical background to engage effectively with developers, architects, and database administrators.
As a Technical Project Manager, you will drive project execution, ensure successful delivery, and continuously improve processes while working closely with cross-functional teams. Your ability to bridge technical and business requirements, coupled with hands-on knowledge of software development, system integration, and database management, will be crucial for success in this role.
Key Responsibilities:
Technical Leadership:
• Provide strong technical direction on projects involving .NET development, SQL Server, database design, and system architecture.
• Collaborate with architects and developers to ensure scalable, high-performance, and maintainable solutions.
• Review and guide code architecture, database design, and data conversion strategies while ensuring alignment with client needs.
• Facilitate technical discussions and proactively resolve roadblocks using deep technical expertise.
Project Management & Execution:
• Utilize Agile project management principles and tools such as Azure DevOps and Jira to manage sprints, backlogs, and deployments.
• Work closely with technical teams to track development progress, oversee system integrations, and manage database migrations.
• Coordinate code deployments, ensuring smooth production releases and addressing post-deployment issues.
• Continuously assess and refine project management processes to align with industry best practices.
Client Interaction & Team Collaboration:
• Act as the primary point of contact for clients, ensuring clear communication of project status, risks, and deliverables.
• Work closely with client stakeholders to gather technical and business requirements, ensuring alignment with project objectives.
• Facilitate regular status meetings, technical discussions, and requirement validation sessions with clients and internal teams.
• Manage client expectations, address concerns proactively, and provide strategic guidance on technical feasibility and implementation.
• Ensure alignment between client expectations and project deliverables by maintaining continuous stakeholder engagement.
• Ensure that all client-driven changes are properly assessed for impact, documented, and implemented effectively.
• Foster collaboration between technical teams, architects, and database administrators to ensure smooth project execution.
• Align development, testing, and deployment efforts across cross-functional teams to meet project goals efficiently.
Strategic Planning & Resource Allocation:
• Oversee multiple concurrent projects involving software development, systems integration, and database optimization.
• Prioritize project objectives, service targets, and resource needs to maximize efficiency and minimize risks.
• Allocate tasks effectively, considering team members' technical strengths and project requirements.
• Manage staffing, set priorities, and ensure quality delivery within timelines and budget.
• Continuous Improvement & Innovation:
• Stay ahead of emerging technologies, particularly in .NET development, database management, and cloud-based Architectures.
• Identify and recommend enhancements to project management and technical delivery approaches.
• Promote knowledge sharing across teams, fostering a culture of collaboration and continuous learning.
Qualifications:
• Bachelor's degree in engineering, Computer Science, Information Systems, Business, or a related field. A master's degree and/or PMP, Agile, or SAFe certification is preferred.
• 10+ years of experience managing IT projects in highly technical environments, including large-scale software implementations.
• Strong expertise in .NET development (C#, ASP.NET, .NET Core), SQL Server (database management, optimization, and performance tuning), and system integration.
• Solid understanding of software architecture concepts, database design principles, and cloud technologies.
• Hands-on experience with Agile methodologies (Scrum, Kanban) and DevOps tools (Azure DevOps, CI/CD pipelines, Git, Jenkins, or similar).
• Ability to engage in technical discussions and provide guidance on software development best practices, system performance, and scalability.
• Proven track record of successfully managing multiple, high-impact projects, with a strong focus on technical execution and problem-solving.
Responsibilities
- As a Technical Project Manager, you will drive project execution, ensure successful delivery, and continuously improve processes while working closely with cross-functional teams
- Your ability to bridge technical and business requirements, coupled with hands-on knowledge of software development, system integration, and database management, will be crucial for success in this role
- Provide strong technical direction on projects involving .NET development, SQL Server, database design, and system architecture
- Collaborate with architects and developers to ensure scalable, high-performance, and maintainable solutions
- Review and guide code architecture, database design, and data conversion strategies while ensuring alignment with client needs
- Facilitate technical discussions and proactively resolve roadblocks using deep technical expertise
- Project Management & Execution:
- Utilize Agile project management principles and tools such as Azure DevOps and Jira to manage sprints, backlogs, and deployments
- Work closely with technical teams to track development progress, oversee system integrations, and manage database migrations
- Coordinate code deployments, ensuring smooth production releases and addressing post-deployment issues
- Continuously assess and refine project management processes to align with industry best practices
- Client Interaction & Team Collaboration:
- Act as the primary point of contact for clients, ensuring clear communication of project status, risks, and deliverables
- Work closely with client stakeholders to gather technical and business requirements, ensuring alignment with project objectives
- Facilitate regular status meetings, technical discussions, and requirement validation sessions with clients and internal teams
- Manage client expectations, address concerns proactively, and provide strategic guidance on technical feasibility and implementation
- Ensure alignment between client expectations and project deliverables by maintaining continuous stakeholder engagement
- Ensure that all client-driven changes are properly assessed for impact, documented, and implemented effectively
- Foster collaboration between technical teams, architects, and database administrators to ensure smooth project execution
- Align development, testing, and deployment efforts across cross-functional teams to meet project goals efficiently
- Strategic Planning & Resource Allocation:
- Oversee multiple concurrent projects involving software development, systems integration, and database optimization
- Prioritize project objectives, service targets, and resource needs to maximize efficiency and minimize risks
- Allocate tasks effectively, considering team members' technical strengths and project requirements
- Manage staffing, set priorities, and ensure quality delivery within timelines and budget
- Stay ahead of emerging technologies, particularly in .NET development, database management, and cloud-based Architectures
- Identify and recommend enhancements to project management and technical delivery approaches
- Promote knowledge sharing across teams, fostering a culture of collaboration and continuous learning
Requirements
- We are seeking a highly skilled Technical Project Manager with deep expertise in .NET, SQL Server, general architecture concepts, and database management to lead and oversee complex IT projects
- The ideal candidate will not only excel in Agile project management methodologies but also possess a strong technical background to engage effectively with developers, architects, and database administrators
- Bachelor's degree in engineering, Computer Science, Information Systems, Business, or a related field