Back to search
Tap Growth ai Linkedin · Posted 5d ago

Senior Software Engineer (.NET)

Philippines

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

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/awaitCancellationToken, 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.

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search