Snr C# Developer - 45002280757

SomewhereManila, LA
40dRemote

About The Position

We are seeking a Senior C# Developer to join a complex, multi-location development team. This role is focused on contributing to high-impact projects alongside existing global teams in India, Israel, and the U.S., helping to maintain and extend critical software systems. The ideal candidate will have 5–10 years of experience , with the technical maturity to integrate into a high-performing, senior-level environment. The main project this hire will work on is our internal-facing ESP (email service provider). We've been building it out for the last 15 years with an outsourced dev team, and this will start the process of creating an in-house team to work alongside the existing crew.

Requirements

  • Expert-level proficiency in C# programming.
  • Strong understanding of object-oriented design and design patterns.
  • Experience with relational databases, APIs, and distributed systems.
  • Familiarity with version control systems (e.g., Git) and CI/CD workflows.
  • Experience working in globally distributed teams.
  • Ability to translate complex requirements into robust, maintainable code.
  • Excellent communication and collaboration skills across time zones.
  • Self-motivated with the ability to work independently and manage tasks proactively.
  • Strong problem-solving and analytical skills.
  • Comfortable with ambiguity and complex project environments.
  • Experience: 5–10 years in C# development, with exposure to large-scale or complex projects.
  • Work Style: Able to integrate with existing global teams and navigate outsourced/internal workflows.
  • Location Preference: Open to global candidates, with preference for nearshore time zones for better alignment with U.S. working hours.

Responsibilities

  • Develop and maintain C# applications with high reliability, scalability, and efficiency.
  • Collaborate closely with internal and external teams, ensuring smooth integration of outsourced and in-house work.
  • Analyze, design, and implement complex software features across multiple systems.
  • Troubleshoot, debug, and optimize existing code for performance and stability.
  • Participate in code reviews, architecture discussions, and technical planning.
  • Contribute to improving software development processes, standards, and documentation.
  • Maintain knowledge of current technology trends and apply best practices where relevant.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service