Remote Jobs

We’ve curated the top remote jobs from the world’s leading companies.

Subscribe to our newsletter to get notified about the newest remote job opportunities.

Unsubscribe at anytime. Privacy policy

Posted about 3 years ago

About the Technical Project Manager Position

Dimagi is looking for a Technical Project Manager (TPM) to join our US Health team. This position will be affiliated with our office in Cambridge, MA, but is also open to remote employment within the US.

As a Technical Project Manager, you will play a critical role in either managing or heavily supporting one or more project teams to optimally design and roll out technology solutions for Dimagi's clients. You will work in an agile environment alongside developers, engineers, public health specialists, and project managers. You will be expected to oversee the development and implementation of various technical deliverables against tight timelines, including project documentation (project plans, risk logs, etc.), detailed project plans, stakeholder presentations, and changes to applications against tight timelines. You will collaborate with a network of partners and vendors for the project's ultimate success - including expectation management, scope management, explaining technical concepts, and building a strong rapport. 

Much of our work on Dimagi's US Health team remains focused on COVID-19 response and requires flexibility as we work with our partners to respond to the pandemic's dynamic nature. This work is challenging, but in the right ways - you'll have an opportunity to quickly dive into and learn from multiple project areas, all while making a real, positive impact. We are looking for both leaders and teachers who are excited to chart the team's strategic direction and who make time for project management guidance, training, and mentoring to improve the project team's effectiveness.

Responsibilities

The specific responsibilities of a Technical Project Manager can vary per project but are likely to include:

  • Manage the implementation of technical requirements as defined by clients and the project's requirements team. Project teams use the most advanced functionality of the CommCare platform to create complex applications that enable users to accomplish a range of tasks. On any given day, this might include tasks like building out the logic for a complex form, testing out rules that automatically update data, testing a new text message survey that goes out to community members, or troubleshooting a tricky calculation
  • Coordinate a project's technical workstream, including delivering on sprint cycles and supporting technical analysts with more complex application building processes. This may include a mixture of reviewing technical requirements, assisting other team members in implementing complex functionality, or directly implementing some features
  • Develop, document, and champion best practices with our teams for application deployment and release for large projects, while continuously improving the Project Management methodology and technical quality of team outputs
  • Create process and workflow mapping, diagrams, use cases, and other documents in support of projects
  • Manage project quality throughout the software development lifecycle
  • Serve as a technical representative of a project team while working closely with a client-facing Project Lead, Technical Analysts, and internal Software Engineers to determine and implement practices to ensure CommCare's quality and reliability
  • Lead internal or client-facing conversations to determine the technical requirements and considerations for integrations between CommCare and other platforms/systems
  • Examine patterns of system use and proactively identify possible improvements to the system which will make for a better end-user experience
  • As necessary, dive deep into the system's structure and data in order to answer specific questions or investigate unexpected behavior.
Minimum Requirements

  • 5+ years of experience working on and leading software teams, either in project management, product management, software development, technical operations, or a relevant area.
  • Experience working in and leading dynamic teams working in software, SaaS solutions, or application development 
  • Demonstrated expertise in collecting requirements from different stakeholders and translating them into technical changes with project teams
  • Comfortable working in an environment with changing and, at times, ambiguous priorities and tasks.
  • Self-motivated, results-oriented team player who also can coordinate and lead dynamic teams
  • Highly organized, able to multitask, and detail-oriented - whether in collecting requirements, testing applications, putting together a deliverable deck, etc. 
  • Have an incredibly analytical mindset - someone who isn't afraid to get messy in Excel models or working to figure out what part of an application isn't right due to a bug.
  • Strong data analysis experience
  • Excellent written and verbal communication skills, as well as organizational skills
  • Analytics and process-driven thinker
  • Interest in making a social impact
  • Eligible to work in the United States
Bonus skills

  • Formal training in Computer Science or related disciplines, including through a degree program or dedicated training program
  • Experience working in the US public health or healthcare space (including with EMRs)
  • Experience delivering technology to support healthcare or health service delivery.
  • Product management or software development experience (e.g., Python, Django, Javascript/jQuery, HTML5/CSS, Knockout, CouchDB, Postgres)
  • Experience in delivering enterprise software implementations
  • Experience with systems integration and/or database management
  • Experience with system and scenario flow diagrams, functional user assessments and testing, architecture and content structure, and technical specifications
  • Team or people management experience
  • Demonstrated ability and excitement to engage with a variety of clients, especially government stakeholders
  • Experience in relevant software, including data visualization and analysis software (Tableau, SAS, R, etc.) 
  • Experience delivering enterprise software systems and/or working within project management for software developers

Benefits Provided

At Dimagi, we aim to make a difference, not just as a company, but as an employer as well.  The benefits we offer are geared towards having a strong impact on our staff’s well-being. A few of our key benefits are outlined below:

  • 100% employer-sponsored medical insurance paired with a generous Health Reimbursement Account (HRA) fund
  • Access to voluntary dental and vision insurance plans
  • A 401K plan with up to a 4% employer match
  • 30 days paid time off inclusive of holidays 
  • Unlimited sick time, excellent parental leave policy, and a strong focus on work-life balance
  • Access to a flex-time policy that allows employees to work based on a flexible work schedule
  • Access to an Employee Assistance Program (EAP) through Magellan Healthcare
  • Occasional opportunities to travel internationally

Dimagi is an Equal Opportunity Employer. We celebrate and support diversity and are committed to providing a work environment that is inclusive and free of discrimination and harassment. All employment decisions are based on individual qualifications without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, family or parental status, veteran, or disability status.