Senior Software Engineer
Department : Software Development
Employment Type : Permanent - Full Time
Location : Manila
Description
As a Senior Software Engineer , you will take ownership of significant software components and deliver quality solutions within a structured and agile environment. You’ll work on complex technical challenges, lead design and development tasks, and mentor junior engineers.
This role is ideal for an engineer who combines deep technical expertise with a collaborative mindset - someone who enjoys solving complex problems, improving processes, and influencing technology decisions to ensure scalable and maintainable systems.
Key Responsibilities
- Application Support (ASUP) – Diagnose and resolve application issues, perform agreed maintenance tasks, and track performance metrics.
- Business Modelling (BSMO) – Analyse business processes, document requirements, and create business models for moderately complex situations.
- Change Control (CHMG) – Implement and manage changes using structured control processes and reporting tools.
- Configuration Management (CMFG) – Maintain the integrity of software and hardware configurations throughout their lifecycle.
- Data Modelling & Design (DTAN) – Apply data analysis and modelling techniques to create or maintain data structures.
- Database Design (DBDS) – Produce logical data models and documentation to support system development.
- Knowledge Management (KNOW) – Apply knowledge-sharing strategies and maintain tools that promote collaboration and learning.
- Learning Delivery & Design (ETDL / TMCR) – Deliver and design learning materials and sessions to support skill development across the team.
- Programming / Software Development (PROG) – Design, build, test, and document software components using modern tools and methodologies.
- Professional Development (PDSV) – Drive your own continuous learning and support the professional growth of others.
- Release Management (RELM) – Plan and execute software releases, manage deployment risks, and ensure smooth migrations.
- Software Configuration (PORT) – Adapt and configure software for different environments while managing dependencies and risks.
- Software Design (SWDN) – Specify and review software designs to meet requirements and ensure alignment with architecture standards.
- Systems Integration & Build (SINT) – Design and implement integration solutions and ensure their suitability for the target environment.
- Systems & Software Lifecycle Engineering (SLEN) – Apply structured lifecycle methodologies to develop, maintain, and enhance software systems.
- Testing (TEST) – Design and execute test cases, analyse results, and contribute to continuous improvement of testing practices.
- Vulnerability Assessment (VUAS) – Conduct systematic security assessments, document vulnerabilities, and recommend remedial actions.
Skills, Knowledge & Expertise
Bachelor’s degree in computer science / software engineering, or a related discipline (or equivalent practical experience).Proven experience designing, developing, testing, and deploying enterprise-scale applications.Experience mentoring or guiding junior engineers and contributing to process improvement.Excellent written and verbal communication skills.Strong analytical and problem-solving ability.Energetic, passionate, and dedicated to continuous learning.Strong client focus – both internal and external.Ability to manage multiple projects and meet deadlines.Self‑motivated and proactive with a collaborative team mindset.Job Benefits
At Dye & Durham we strive to be visionaries! As a leader in our field, we ensure our employees are ready for the next challenge in their journey with us by offering a range of learning and career opportunities through mobility and learning. We offer a host of benefits including life & health insurance, and paid days off to move house or volunteer for your favourite charity.
#J-18808-Ljbffr