Software Development Project Manager / Senior Developer

Mexico
APIs & services, Proven experience managing developers and delivery timelines, Solid understanding of Agile / Scrum methodologies, Ability to read, review, and guide production-level code, Experience as a Tech Lead, Engineering Manager, or TPM, C# Development, DevOps - GitHub, Database Architecture, MS SQL (SSMS, T-SQL, SP, Functions, Open XML), Enterprise Development Architecture (UI, WebAPI, Worker Services, DB), Technical Leadership Experience, Project Management Experience

Job Duties:

We are seeking a Software Development Project Manager / Senior C# Developer who can balance hands-on technical leadership with project managment and project ownership


This role is responsible for planning and driving development timelines with management, coordinating cross-functional teams, and ensuring high-quality delivery across backend, frontend, APIs, and infrastructure.This is a combined technical leadership/PM role, not a pure PM position.


The role will supervise solution component assignments to ensure the development team works cohesively toward a common goal, while also providing guidance and supervision to achieve said goal. 


Detailed Job Responsibilities


Project Management


  • Own end-to-end project delivery from planning to release

  • Define project scope, milestones, timelines, and deliverables

  • Assign tasks and manage sprint planning, backlogs, and priorities

  • Track progress, identify risks, and proactively resolve blockers

  • Ensure projects are delivered on time, within scope, and with quality

  • Communicate status updates to stakeholders and leadership


Technical Oversight


  • Understand and review:

    • Database design (MS SQL)

      • Backend services and microservices

        • API architecture (REST)
    • Frontend/UI architecture


  • Participate in technical design discussions and architecture decisions

  • Review code and ensure best practices, performance, and security standards

  • Translate business requirements into technical execution plans.


Development Management


  • Assign development tasks based on skill sets and priorities

  • Guide and mentor developers to overcome technical challenges

  • Ensure adherence to coding standards, documentation, and testing

  • Support developers in debugging, refactoring, and optimization

  • Drive continuous improvement in development processes


Team & Delivery Leadership


  • Keep developers aligned, motivated, and on track

  • Resolve dependencies between teams (backend, frontend, QA, DevOps)

  • Enforce Agile/Scrum practices (daily standups, sprint reviews, retros)

  • Act as a bridge between product, business, and engineering teams

Education Requirements:

Must have a Bachelor’s Degree
Must have a High School Diploma
Good to have a Master’s Degree

Skill Requirements:

Must have 5+ years of experience in APIs & services
Must have 3+ years of experience in Proven experience managing developers and delivery timelines
Must have 3+ years of experience in Solid understanding of Agile / Scrum methodologies
Must have 3+ years of experience in Ability to read, review, and guide production-level code
Nice to have knowledge in Experience as a Tech Lead, Engineering Manager, or TPM
Must have 5+ years of experience in C# Development
Must have 3+ years of experience in DevOps - GitHub
Must have 5+ years of experience in Database Architecture
Must have 5+ years of experience in MS SQL (SSMS, T-SQL, SP, Functions, Open XML)
Must have 5+ years of experience in Enterprise Development Architecture (UI, WebAPI, Worker Services, DB)
Must have 3+ years of experience in Technical Leadership Experience
Must have 3+ years of experience in Project Management Experience

Refer