

Search by job, company or skills

About the Role
We are seeking a skilled Senior Software Engineer to design, develop, and maintain high-quality software solutions that support critical business objectives. You'll work closely with stakeholders to understand requirements, build scalable applications, enhance existing systems, and contribute to technical design and architecture decisions.
Location: Mandaluyong City, Philippines
Work Arrangement: Full Onsite (Hybrid work arrangement may be available based on business needs and performance)
Reports To: Development Supervisor / Development Manager
What You'll Do
Design, develop, test, and deploy software solutions that meet business and customer requirements.
Collaborate with stakeholders to translate business needs into technical solutions.
Enhance and maintain existing applications through feature development, optimization, and bug resolution.
Contribute to application architecture, technical design, and system improvements.
Participate in code reviews, technical documentation, and knowledge-sharing activities.
Promote software engineering best practices and continuous improvement.
What We're Looking For
Qualifications
Bachelor's Degree in Computer Science, Information Technology, or a related field. Strong candidates from other technical disciplines will also be considered.
At least 2 years of professional software development experience.
Strong analytical, problem-solving, and communication skills.
Good English communication skills, both written and verbal.
Technical Skills
C# & .NET Development
Strong hands-on experience with C# and .NET application development.
Solid understanding of async/await, CancellationToken, and asynchronous programming principles.
Experience using HttpClient and API integrations following industry best practices.
Strong working knowledge of Dependency Injection (DI) in .NET applications.
Understanding of CLR (Common Language Runtime) and garbage collection concepts.
Experience implementing IDisposable and resource management best practices.
Knowledge of boxing and unboxing concepts within .NET.
Strong understanding of Object-Oriented Programming (OOP) principles.
Experience applying common Design Patterns in production environments.
Experience conducting and participating in code reviews.
Experience writing and maintaining unit tests.
Ability to identify and address technical debt while maintaining code quality.
Strong commitment to clean, maintainable code and the DRY (Don't Repeat Yourself) principle.
Experience designing or contributing to microservices-based applications.
Understanding of asynchronous task processing and compensation mechanisms.
Ability to design scalable, maintainable, and resilient software solutions.
Experience with ASP.NET Web API and/or MVC Frameworks.
Familiarity with CI/CD processes and deployment automation.
Experience creating or maintaining Jenkins Pipeline scripts is a plus.
Why Join Us
Work on impactful and business-critical software solutions.
Collaborate with talented engineers and cross-functional teams.
Gain exposure to modern application architecture and enterprise-scale systems.
Enjoy opportunities for professional growth and continuous learning.
Job ID: 151789527
Skills:
.NET Framework, Unit Testing, Sql, Cloud data storage technologies such as Azure SQL or Cosmos, Web development with Angular or React, API integration and implementation, Test automation using frameworks such as xUnit or NUnit, Designing and implementing external APIs
Skills:
.Net Core, jQuery, Javascript, Microsoft Sql Server, ASP.NET, API design, Microservices, Css3, web and web service security
Skills:
.NET Framework, Unit Testing, Sql, API integration and implementation, Web development with Angular or React, Designing and implementing external APIs, Cloud data storage technologies such as Azure SQL or Cosmos, Test automation using frameworks such as xUnit or NUnit