Search by job, company or skills

  • Posted 2 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview

We are seeking an experienced Technical Project Manager who will serve as the technical leader and architect for our software projects. This role sits above Lead Developers and combines deep technical expertise with strong project management skills. You will own the complete technical vision, design software architectures, make key technical decisions, and serve as the primary technical liaison between our engineering teams and clients IT departments. You will work closely with the CTO, Delivery Managers, Business Analysts, and DevOps teams to ensure project success. Knowledge of AI tools to enhance the software development lifecycle is essential.

Key Responsibilities

1. Technical Leadership & Architecture

  • Own the technical direction and architecture of projects from conception to delivery
  • Design scalable, robust software architectures aligned with client requirements and best practices
  • Make critical technical decisions on technology stack, frameworks, databases, and integrations
  • Define technical standards, coding practices, and development guidelines for project teams
  • Guide and mentor Lead Developers on architectural decisions and implementation
  • Evaluate new technologies and tools that improve delivery quality and efficiency

2. Cross-Functional Collaboration & Coordination

  • Collaborate with CTO on:
  • Technical strategy alignment and architecture standards
  • Technology roadmap and platform evolution decisions
  • Escalation of critical technical decisions and risks
  • Evaluation of new technologies and tools
  • Resource planning and technical capability development
  • Partner with Delivery Managers to:
  • Ensure alignment between technical delivery and project timelines
  • Coordinate resource allocation across multiple projects
  • Manage dependencies between concurrent projects
  • Escalate risks and issues impacting delivery commitments
  • Balance technical quality with business delivery objectives
  • Work closely with Business Analysts to:
  • Translate business requirements into technical solutions
  • Validate technical feasibility of functional requirements
  • Review requirements for completeness and clarity
  • Ensure alignment between functional specs and technical design
  • Bridge communication between business and technical teams
  • Coordinate with DevOps teams for:
  • Infrastructure planning and deployment strategies
  • CI/CD pipeline design and automation
  • Environment setup and configuration management
  • Monitoring, logging, and alerting strategies
  • Security, performance, and scalability implementations
  • Production deployment coordination and support

3. Technical-Client Engagement

  • Act as the primary technical point of contact for clients and their IT teams
  • Translate business requirements into technical solutions and architectures
  • Conduct technical discovery sessions with client stakeholders and IT departments
  • Present and defend technical proposals, architecture designs, and implementation approaches
  • Discuss system integrations, APIs, security requirements, and infrastructure needs
  • Build strong technical relationships with client IT teams and decision-makers

4. Project Planning & Technical Delivery

  • Lead end-to-end project delivery with strong technical oversight
  • Define project scope, technical objectives, and deliverables with clients
  • Break down complex technical requirements into actionable development plans
  • Create detailed technical project plans with clear milestones and resource allocation
  • Assess technical feasibility, effort estimates, and resource requirements
  • Ensure projects meet scope, timeline, budget, and quality standards with OTIF delivery
  • Facilitate smooth handoffs between design, development, testing, and deployment phases

5. System Design & Integration

  • Design complex system integrations, API architectures, and data flows
  • Define database schemas, data models, and migration strategies
  • Plan cloud infrastructure, deployment architectures, and scalability approaches
  • Oversee integration with third-party systems.
  • Architect real-time data processing and messaging systems.

6. Technical Team Leadership

  • Provide technical direction to Lead Developers and development teams
  • Review code architecture, design patterns, and technical implementations
  • Conduct technical design reviews and ensure adherence to architectural standards
  • Resolve technical conflicts and make final decisions on technical approaches
  • Coordinate across Backend, Frontend, DevOps, and QA teams
  • Foster technical excellence and continuous improvement culture
  • Champion adoption of AI tools and best practices across teams

8. Risk Management & Quality Assurance

  • Identify technical risks, dependencies, and constraints early in projects
  • Define mitigation strategies for technical challenges and bottlenecks
  • Escalate critical risks to CTO and Delivery Managers proactively
  • Ensure code quality, security standards, and performance benchmarks are met
  • Establish technical metrics, KPIs, and quality gates
  • Manage technical debt and balance it with feature delivery
  • Coordinate with QA teams on testing strategies and quality assurance approaches

9. Stakeholder Communication & Reporting

  • Maintain transparent communication on technical progress, risks, and dependencies
  • Facilitate technical discussions across cross-functional teams
  • Ensure alignment between technical implementation and business expectations
  • Prepare technical documentation for stakeholders at all levels

10. Pre-Sales & Technical Scoping

  • Support pre-sales with technical solution design and architecture proposals
  • Provide technical effort estimates and resource planning for proposals
  • Create Statements of Work (SoWs) with detailed technical scope
  • Assess technical feasibility during sales cycles
  • Present technical capabilities and solutions to prospective clients

11. Documentation & Continuous Improvement

  • Create and maintain comprehensive technical documentation
  • Document architectural decisions, design patterns, and system specifications
  • Conduct post-project technical reviews and document lessons learned
  • Stay current with emerging technologies, AI development tools, and industry trends
  • Drive adoption of improved development practices and architectural patterns

Required Skills & Qualifications

Experience

  • Minimum 8+ years in software development and technical project management
  • Minimum 3+ years in technical leadership or software architecture role
  • Proven track record delivering complex, enterprise-scale software projects
  • Experience managing technical teams and Lead Developers
  • Strong client-facing technical experience
  • Experience collaborating with C-level executives and senior management

Core Technical Expertise

  • Software architecture and design:
  • System architecture patterns (microservices, monolithic, distributed)
  • API design (REST, GraphQL, WebSocket)
  • Database design (SQL and NoSQL)
  • Integration patterns and middleware

  • Development knowledge:
  1. Modern programming languages (PHP, Python, JavaScript)
  2. Web frameworks (Symfony, Laravel, React, Angular)
  3. Object-oriented design and design patterns
  4. Full SDLC understanding
  • Cloud and infrastructure:
  1. AWS, Azure, or GCP (AWS preferred)
  2. DevOps practices and CI/CD pipelines
  3. Docker basics
  • System integration:
  1. Third-party API integrations
  2. Real-time data processing (MQTT, message queues)
  3. Security frameworks (OAuth, JWT, SSO)

AI Tools for Development (Required)

  • Experience using AI-powered tools to enhance software development:
  • LLMs (ChatGPT, Claude, Gemini) for code generation and technical problem-solving
  • GitHub Copilot or similar AI code assistants
  • AI-powered code review and quality tools
  • AI for documentation and test generation
  • Understanding of:
  • Effective prompt engineering for development tasks
  • When and how to leverage AI in the development lifecycle
  • Best practices for AI-assisted coding
  • Limitations and validation of AI-generated code
  • Ability to guide teams on productive AI tool adoption

Project Management Skills

  • Expert knowledge of Agile, Scrum, and Waterfall methodologies
  • Strong project planning, scheduling, and resource management
  • Risk management and mitigation strategies
  • Proficiency with Jira.
  • Change management and scope control expertise.

Communication & Leadership

  • Excellent technical communication with developers and business stakeholders
  • Strong presentation skills for technical and executive audiences
  • Proven client relationship management and expectation setting
  • People management and team leadership, with review, auditing, and mentoring capabilities
  • Ability to translate technical concepts into business language
  • Skilled at facilitating cross-functional collaboration
  • Experience working with C-level executives and senior leadership

Preferred Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • Professional certifications: PMP, PRINCE2, Agile/Scrum Master
  • Strong web application development experience across:
  • Backend frameworks (Symfony, Laravel, Django, Spring Boot, Node.js)
  • Frontend technologies (React, Angular, Vue.js)
  • RESTful API design and integration
  • Cloud platform expertise (AWS preferred):
  • Core services: EC2, RDS, S3, Lambda, CloudFormation
  • Container orchestration and serverless architectures
  • Database technologies: MySQL, PostgreSQL, MongoDB
  • Distributed systems: RabbitMQ, Redis, Kafka
  • DevOps: CI/CD pipelines, Docker, Infrastructure as Code
  • Security: OAuth, JWT, SSO, OWASP best practices
  • Pre-sales and solution consulting background
  • Track record implementing AI tools to enhance development workflows

More Info

Job Type:
Industry:
Employment Type:

Job ID: 138365743