Talent Group - Consultoría de Recursos Humanos - Redmond, WA
posted 3 months ago
The Technical Project Manager will play a pivotal role in overseeing the entire Software Development Life Cycle (SDLC) from project inception to successful implementation. This position requires translating business requirements into detailed functional specifications and user stories, ensuring that all project stakeholders have a clear understanding of the project goals and deliverables. The Technical Project Manager will be responsible for developing and maintaining project schedules, ensuring that all milestones are met in a timely manner. In terms of technical leadership, the individual will provide guidance and oversight for the design, development, and maintenance of full-stack applications utilizing .NET and C#. The role involves architecting and implementing scalable, microservices-based applications that are deployed on Azure, ensuring seamless integration of all Azure backend services. This requires a deep understanding of cloud technologies and the ability to optimize cloud-based deployments with a focus on security, scalability, and performance. Collaboration and communication are key components of this role. The Technical Project Manager will facilitate requirements meetings, peer review sessions, and status updates with clients and internal teams. They will work closely with cross-functional teams to ensure alignment and integration of front-end and back-end components, maintaining strong client relationships through effective communication and status reporting. Quality assurance and optimization are also critical responsibilities. The Technical Project Manager will implement robust testing and verification services to ensure the reliability and performance of microservices. They will troubleshoot and resolve complex technical issues related to cloud deployments, microservices, and application performance. Finally, team management is an essential aspect of this role. The Technical Project Manager will manage and enhance the effectiveness and efficiency of development teams through proper resource allocation, troubleshooting, and prioritization. They will share best practices with the Technical Project Management team to resolve project issues and ensure successful project delivery.