Software Developer

Posted 1d ago

Job Title: Software Developer

Job Summary

We are seeking an experienced Software Developer to build, enhance, and support business applications that meet organizational and operational requirements. The successful candidate will develop application features, maintain backend services, manage database operations, connect external systems, and resolve technical issues to ensure dependable software performance.

Applicants should have 3–5 years of professional development experience and strong technical knowledge of C#, .NET technologies, ASP.NET Core, Microsoft SQL Server, and web service integration. Experience working on enterprise platforms, particularly employee management, payroll processing, and attendance monitoring systems, is an advantage.

Key Responsibilities

  • Convert functional specifications into practical software designs and working application features.

  • Develop, enhance, and maintain web applications using C#, .NET, ASP.NET MVC, and ASP.NET Core.

  • Build backend components and RESTful services to support communication between internal applications and external platforms.

  • Create, modify, and maintain SQL Server database objects, including tables, views, stored procedures, and queries.

  • Improve application responsiveness and database efficiency by identifying and resolving performance bottlenecks.

  • Apply object-oriented programming principles and suitable architectural patterns to produce maintainable code.

  • Perform software testing, debugging, and code evaluations to verify functionality and prevent defects.

  • Investigate system errors, determine their underlying causes, and implement appropriate technical fixes.

  • Participate in development planning and delivery using Agile, Waterfall, or other established project methodologies.

  • Maintain source code repositories and coordinate code changes through Git, GitHub, and Azure DevOps.

  • Assist with software deployment, application configuration, release management, and post-release support.

  • Prepare technical documentation covering application features, database structures, interfaces, and system changes.

  • Implement appropriate security measures to protect application functionality and sensitive business information.

  • Coordinate with business analysts, quality assurance personnel, project managers, and other developers to deliver solutions that meet project requirements.

  • Develop and maintain business systems related to employee information, compensation, attendance, and workforce administration.

  • Contribute to cloud deployment activities and improve development and release processes through automation.

  • Evaluate existing applications and recommend enhancements to improve reliability, scalability, and maintainability.

  • Utilize AI-enabled programming assistants when appropriate to support coding, debugging, documentation, and development productivity.

  • Support reporting requirements, data processing activities, and integrations between interconnected business systems.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, or a related discipline.

  • 3–5 years of relevant experience in software development, including building and maintaining web-based applications.

  • Strong practical knowledge of C#, .NET Framework, .NET Core, ASP.NET MVC, and ASP.NET Core.

  • Experience developing REST APIs and connecting applications with third-party services.

  • Proficiency in Microsoft SQL Server, including database structuring, stored procedure development, query writing, and performance optimization.

  • Solid understanding of object-oriented programming, software architecture, and design patterns.

  • Experience using version control systems and collaborative development tools, such as Git, GitHub, and Azure DevOps.

  • Knowledge of software testing, debugging techniques, and code quality standards.

  • Familiarity with Agile and/or Waterfall software development processes.

  • Understanding of secure coding practices, access controls, and application security principles.

  • Strong analytical thinking, troubleshooting abilities, and attention to detail.

  • Good communication skills and the ability to work effectively with cross-functional teams.

Preferred Qualifications

  • Previous experience developing HRIS, payroll, employee records, or timekeeping applications.

  • Familiarity with enterprise business systems and cross-platform data integration.

  • Exposure to Microsoft Azure or other cloud computing environments.

  • Experience with CI/CD pipelines, build automation, and software deployment procedures.

  • Knowledge of application monitoring, performance tuning, and system optimization.

  • Experience with reporting solutions, data analysis, and business intelligence tools.

  • Familiarity with AI-assisted development tools, such as GitHub Copilot or similar applications.


Unlock job insights

Hirer responsivenessSalary matchNumber of applicants

Employer questions

Your application will include the following questions:
  • What's your expected monthly basic salary?
  • How many years' experience do you have as a software developer?
  • Which of the following types of qualifications do you have?

Company profile

Facilities Management & Outsourced Services101-1,000 employees

Business Process Outsourcing International, Inc. started as an outsourcing unit in the largest professional services firm in the Philippines, the Sycip, Gorres, Velayo & Co, or SGV & Co., a member practice of Ernst and Young Global in the late 1980s. This unit began as a support group to the backroom operations of companies - mostly multinationals, providing services that would become known as Business Process Outsourcing. As a pioneer in finance and accounting and payroll outsourcing, this unit set the standard in serving these multinational companies in the Philippines. The unit continues to do so having evolved into an independent Company called Business Process Outsourcing International, Inc. (BPOInternational or BPOI) starting November 2002.

BPOInternational’s quality-centered work culture and excellent service delivery discipline have brought the Company to the top as trusted business partner of its clients. These qualities have placed BPOI International at the forefront of the industry. To its clients, BPOI offers a rich knowledge base and expertise drawn from its long and varied experiences in different industries. To meet and even surpass increasing client expectations, the Company continues to equip its employees with vital information, tools and skills that are necessary to keep abreast with the rapid changes in the environment. BPOI constantly keeps pace with the advancement in technology and practice standards that contribute to the reshaping of the competitive landscape. With four (4) full-service facilities located in the major business hubs in Metro Manila and Cagayan de Oro, and 500+ employees, BPOInternational services over 400 prominent local and multinational clients.

Perks and benefits
Medical
Miscellaneous allowance
Loans
Dental
Vision
Life Insurance

Report this job advert

Be carefulDon’t provide your bank or credit card details when applying for jobs.Learn how to protect yourself
To help fast track investigation, please include here any other relevant details that prompted you to report this job ad as fraudulent / misleading / discriminatory / salary below minimum wage.
 
 
 
 
 
salary teaser image
What can I earn as a Software Developer
See more detailed salary information salary teaser link arrow