Job Summary:
The Lead Software Developer is responsible in overseeing the technical delivery of the company's development team and acts as the bridge between U.S. architecture leadership and local execution teams. The role leads sprint planning, code reviews, system and API design, mentors developers, and ensures high-quality, scalable backend and frontend systems across AI/ML, document processing, and public record applications.
Responsibilities:
- Lead sprint planning by breaking down feature requirements into actionable tasks and assigning work across Backend, Frontend, AI/ML, and QA
- Review code to ensure alignment with architecture standards, coding conventions, and best practices.
- Make day-to-day technical decisions within established architectural guidelines.
- Implement and enforce system architecture defined by the U.S. Architecture team.
- Collaborate on API design and data models to ensure accurate implementation.
- Coordinate with DevOps on release planning, deployment schedules, and post-release verification.
- Lead daily stand-ups to review progress, identify blockers, and set daily priorities.
- Mentor developers, provide technical guidance, and support career development.
- Monitor team performance, address concerns, and reinforce a culture of accountability and continuous improvement.
- Identify skill gaps and strengthen the team’s technical capabilities.
- Join weekly calls with U.S. Architecture and Product teams for alignment and clarifications.
- Maintain core overlap hours (8 AM–12 PM ET) for synchronous collaboration.
- Manage asynchronous communication through Slack or Teams for updates, blockers, and decisions.
- Maintain Jira/Trello/Linear boards for backlog grooming, task tracking, and progress reporting.
- Escalate risks or blockers to U.S. leadership promptly.
- Enforce coding standards, architectural patterns, and best practices across all workstreams.
- Maintain documentation for pipelines, prompts, configuration changes, and system architecture.
- Review critical components—architecture changes, schema updates, prompt templates—before deployment.
- Coordinate production issue response and support troubleshooting.
- Deliver sprint progress updates, risk assessments, and summaries to U.S. leadership.
- Clarify requirements, scope, and technical expectations with cross-functional teams.
- Lead retrospectives to improve processes, address bottlenecks, and adjust workflows.
Qualifications and Requirements:
- Experience using Python, Django, REST API development, and PostgreSQL.
- Uses Git and GitHub/GitLab for version control and team collaboration.
- Experience with AWS or GCP environments and basic CI/CD workflows.
- Familiar with microservices, DevOps practices, and containerized development.
- Exposure to document processing systems, OCR, or AI/ML integrations.
- Leads sprints, stand-ups, and Agile/Scrum ceremonies.
- Conducts code reviews and ensures alignment with architecture standards.
- Mentors engineers and supports skill and performance development.
- Coordinates with Backend, Frontend, AI/ML, and QA teams.
- Breaks down complex technical tasks and requirements for the team.
- Facilitates documentation, technical discussions, and alignment.
- Manages expectations, flags risks early, and supports delivery outcomes.
- Clear and coherent both written and verbal communication skills in English and collaborates across time zones.
Screening Criteria:
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.
- Minimum of seven (7) years experience in backend or full-stack development.
- Minimum of three (3) years experience in a technical leadership or team lead role.
Work Location: WFH within Philippines only
Work Schedule: 12am-9am PH (Tue-Sat)
Work Perks and Benefits:
- Rice Allowance
- Internet Allowance
- 22 days Paid Time Off per year (1.83 days earning every month)
- HMO for Employee
- HMO for Dependents
- Group Life Insurance
- Annual Merit Increase
- 13th Month Pay
- Mid-Year Bonus (Terms apply)