首页 » 职位详情

Senior Software Engineer

位置
Makati City, Philippines
语言
English

We are looking for a Senior Software Engineer with deep expertise in C# .NET 8, Postgresql, Redis, and Kafka to participate in the development of legally compliant enterprise-grade applications.The ideal candidate will have strong experience in microservices architecture, Docker, and REST APIs, and will play a key role in designing scalable systems, mentoring developers, and driving technical excellence across the team.

The ideal candidate should also possess a strong understanding of AI integration in software development, including experience with machine learning APIs, AI-assisted coding tools (e.g., Claude Code/Gemini Code Assist), and familiarity with ethical AI practices. The role involves leveraging AI to enhance productivity, automate routine tasks, and support intelligent decision-making within the application ecosystem.

This role demands a strategic thinker with a passion for clean architecture, performance optimization, and collaborative problem-solving. You will be expected to influence technical direction, ensure best practices, and contribute to the overall success of the product lifecycle.

Key Duties and Responsibilities

  • Stay current with AI trends and tools to continuously improve engineering practices.
  • Collaborate with data scientists and AI engineers to align software architecture with intelligent systems.
  • Utilize AI-assisted development tools to improve code quality and development efficiency.
  • Lead the design and development of scalable, high-performance .NET applications.
  • Architect and implement microservices and distributed systems using modern patterns.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure code quality through code reviews, automated testing, and continuous integration.
  • Optimize application performance and scalability.
  • Mentor junior and mid-level engineers, fostering a culture of technical excellence.
  • Drive adoption of best practices in software engineering, security, and DevOps.
  • Participate in strategic planning and technical roadmap discussions.
  • Engage with stakeholders and clients to understand requirements and provide technical guidance.
  • Complete all assigned, mandatory training within the timeframe provided
  • Conduct and/or participate in regularly scheduled 1:1 meetings with direct manager and/or direct reports.

Accountabilities

  • Own end-to-end delivery of assigned modules and features.
  • Actively contribute to architectural decisions and technical design reviews.
  • Ensure alignment with business goals and technical standards.
  • Provide leadership in troubleshooting and resolving complex technical issues.
  • Promote knowledge sharing and continuous learning within the team.
  • Represent the engineering team in client meetings and technical discussions.

Qualifications

  • Ability to adapt and apply AI technologies to solve software engineering challenges.
  • Understanding of ethical AI principles and responsible data usage.
  • Strong Familiarity with AI-assisted development tools such as Claude Code or Gemini Code Assist.
  • Bachelor’s degree in Computer Science or related field.
  • 8+ years of experience in enterprise application development.
  • 5+ years of hands-on experience with C#, .NET, and PostgreSQL.
  • Strong understanding of microservices, REST APIs, message queues (Kafka), and container orchestration (Docker).
  • Expertise in CQRS, DDD, and scalable system design.
  • Proficient in MVC, OOP, and design patterns.
  • Experience with automated testing, CI/CD pipelines, and version control systems (GitLab).
  • Familiarity with issue tracking tools (JIRA).
  • Excellent communication and leadership skills.