Technical Project Manager

  • Job Title: Technical Project Manager
  • Location: Portugal, Uruguay or Argentina
  • Job Type: Full-time
  • About Us: AgilityIO is a software development firm that designs and builds custom applications for startups and Fortune 500 companies. We are a global team of over 400 developers, quality assurance engineers, project managers, and UX/UI designers. We have offices in New York City, Singapore, and Vietnam. We are currently opening up an office in Portugal and Uruguay and are looking for a highly skilled Technical Project Manager to join our dynamic team and lead client development projects from one of these locations.
  • The Technical Project Manager needs to have a strong understanding of modern web and cloud technologies to oversee software development projects, bridge communication between developers and clients, and ensure the successful delivery of technical solutions. While this role does not require hands-on coding, a deep technical comprehension of the following technologies are essential.
  • Job Responsibilities:

    • Lead and manage software development projects, ensuring timely and high-quality delivery while effectively coordinating with the development team in Vietnam during overlapping work hours.
    • Collaborate with cross-functional teams across multiple time zones, including product managers, designers, DevOps, and business stakeholders, to define project scope and objectives.
    • Understand client’s business and technical requirements and help translate that to user stories for the development team in Vietnam.
    • Act as a liaison between technical teams and clients, translating business requirements into clear and actionable technical specifications.
    • Oversee project planning, scheduling, resource allocation, and risk management.
    • Monitor project progress, identify blockers, and drive solutions to maintain project momentum.
    • Implement Agile/Scrum methodologies for efficient project execution.
    • Ensure the adoption of best practices in software development, testing, and quality assurance.
    • Track and report on key project metrics to stakeholders.
    • Foster a culture of communication, transparency, and knowledge-sharing within the team.
  • Technical Understanding

    While hands-on coding is not required, the Technical Project Manager should possess a strong comprehension of the following technologies to effectively manage teams and communicate with stakeholders.

    • Programming & Development Ecosystem

      • Familiarity with modern programming languages, including JavaScript (ES6+), TypeScript, C#, and Java—understanding their role in front-end and back-end development.
      • Awareness of the strengths and use cases of React.js and other modern JavaScript frameworks, particularly in building scalable and responsive front-end applications.
      • Understanding of UI/UX best practices and responsive design principles to collaborate effectively with designers and engineers.
    • Back-End Architecture & API Development

      • Knowledge of .NET Core and its role in back-end development, including performance considerations.
      • Understanding of RESTful API design principles and how APIs facilitate integrations and data flow between systems.
      • Awareness of SQL Server and database management best practices, including performance optimization and data integrity considerations.
    • Testing & Automation

      • Strong grasp of unit and integration testing methodologies and their importance in maintaining software quality (e.g., Jest for JavaScript/TypeScript, xUnit for C#).
      • Familiarity with Behavior-Driven Development (BDD) using Cucumber and Gherkin, as well as UI test automation strategies with Selenium (C#/Java).
      • Awareness of end-to-end testing solutions like Playwright, particularly for cross-browser and parallel testing scenarios.
    • Cloud & DevOps Practices

      • Understanding of Azure Services and cloud-native application development, including scalability and cost considerations.
      • Familiarity with Infrastructure as Code (IaC) using Terraform to automate cloud resource provisioning.
      • Knowledge of CI/CD pipelines with Azure DevOps Pipelines and how automation accelerates software delivery.
    • Security & Authentication

      • Awareness of modern authentication and security frameworks, including Auth0, OAuth, JWT, and MFA.
      • Understanding of how authentication mechanisms impact user experience, security, and compliance requirements.
  • Qualifications & Experience:

    • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
    • 3+ years of experience in project management, preferably in a software development environment.
    • Strong understanding of Agile methodologies (Scrum, Kanban) and project management tools (JIRA, Azure DevOps, Trello, etc.).
    • Excellent problem-solving, communication, and organizational skills.
    • Proven ability to manage multiple projects simultaneously.
    • Experience with stakeholder management and client-facing roles.
    • Understanding of software development life cycle (SDLC) best practices.
  • Preferred Qualifications:

    • Experience with cloud environments, particularly Azure, is highly desirable.
    • Familiarity with DevOps principles and CI/CD pipelines.
  • What We Offer:

    • Competitive salary and performance-based bonuses.
    • Flexible work arrangements (hybrid options available).
    • Professional growth opportunities and mentorship programs.
    • Comprehensive benefits package (health, dental, vision, etc.).
    • Engaging and collaborative team culture with cutting-edge projects.
  • How to Apply:

    • If you’re passionate about technology and looking to take your career to the next level, we’d love to hear from you! Apply now by emailing it to careers@agilityio.com.