Journeyman Software Engineer
- Compensation
- Not disclosed
- Location
- Clark Freeport Zone, Pampanga
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Full description
How to Apply: Send your updated resume to hrrecruitment@tmgbpo.com with the subject line: Position: Full Name.
About the role
A versatile Journeyman Software Engineer with experience across backend, frontend, integration, data-processing, and platform technologies. You will develop, test, integrate, and maintain software in close coordination with GCC colleagues and members of the U.S.-based ASCENT team. You will contribute primarily within one or more software specialization areas while supporting adjacent technical work as project needs evolve.
Key responsibilities
- Develop, test, troubleshoot, and maintain secure software in accordance with ASCENT-established requirements, architecture, interfaces, engineering standards, and development practices.
- Build Python-based backend and agent capabilities using LangGraph nodes, MCP tools, Pydantic schemas, prompt orchestration, and AI tool-calling frameworks.
- Develop accessible user interfaces using React, TypeScript, Vite, Tailwind CSS, HTML, and CSS, with automated testing using Vitest or similar tools.
- Create reusable service adapters for Microsoft Graph and Microsoft 365, SharePoint, Teams, Outlook, Jira REST APIs, and GitLab APIs, incorporating authentication, retry, error-handling, and rate-limiting patterns.
- Develop capabilities for processing Excel, Word, PDF, Microsoft Project, XML, and SQL-based data using tools such as openpyxl, python-docx, and approved extraction libraries.
- Support application build, deployment, security, and monitoring activities using Azure CLI, GitLab CI YAML, Docker and image-hardening practices, Bash, PowerShell, ARM/Bicep, Azure Monitor, and KQL.
- Create automated tests, participate in code reviews, resolve defects, and ensure assigned work is complete, tested, documented, traceable, and prepared for ASCENT review and promotion.
- Follow established technical, security, data-handling, review, and promotion controls. Promptly elevate unclear requirements, unresolved decisions, security concerns, access limitations, and proposed deviations while collaborating with GCC and U.S.-based ASCENT team members.
About you
- Bachelor's degree in computer science, software engineering, information technology, computer engineering, artificial intelligence, or a related discipline, with equivalent relevant experience considered in place of a degree.
- Three or more years of professional software development, integration, testing, or platform-engineering experience.
- Experience with LangGraph, MCP tool development, prompt orchestration, or AI tool-calling frameworks.