Senior Software Engineer (.NET)

apartmentGECO Asia Pte. Ltd placeMandaluyong scheduleFull-time calendar_month 

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.
  • NET Fundamentals
  • 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.
Software Engineering Best Practices
  • 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.
Architecture & Design
  • 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.
Frameworks & DevOps
  • 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.
business_centerHigh salary

Senior Software engineer

placeMakati, 3 km from Mandaluyong
technology projects. If you are ready to advance your career as a Senior Software Engineer, we encourage you to apply....
apartmentThalesplaceMakati, 3 km from Mandaluyong
As a Software Engineer for the Embedded Software team located in Makati City, Philippines, you will participate in design, code and tests of products (cards operating system) ensuring quality, efficiency and confidentiality of development...
apartmenteFlexervicesplaceManila, 6 km from Mandaluyong
At eFlexervices, we're not just hiring a Senior Software Engineer – we're empowering your talent to deliver quality and performance. Join us in shaping the success and making an impact that truly matters. Summary As a Senior Software Engineer, you will play...