Senior Software Developer | C# AWS

Remote
Full Time
Experienced

Who We Are
MAS Global Consulting is a premium digital engineering services firm that partners with clients ranging from startups to Fortune 100 companies. Over the past three years, we’ve doubled in size while delivering innovative, scalable, end-to-end technology solutions. Our teams combine deep technical expertise with a commitment to excellence, helping clients modernize systems, accelerate product development, and solve their most complex engineering challenges.

Who You Are
You are a seasoned Full Stack Engineer with advanced expertise in C# and modern software architecture. You thrive on solving challenging concurrency and scalability problems, re-engineering legacy systems, and designing high-performance, thread-safe applications. You enjoy collaborating with cross-functional teams and have a proven track record of delivering solutions that are robust, scalable, and production-ready.

What You’ll Do

  • Lead the design and development of highly concurrent, multi-threaded applications in C#.

  • Re-architect legacy synchronous workflows into scalable, thread-safe solutions.

  • Apply advanced knowledge of threading models, synchronization primitives, and performance tuning to optimize system throughput and minimize contention.

  • Design, develop, and optimize complex SQL queries, stored procedures, and large-scale data operations, including staging and transformations.

  • Utilize Apache Spark for distributed data processing at scale.

  • Deploy and manage solutions on AWS, ensuring reliability, scalability, and cost efficiency.

  • Diagnose and resolve concurrency issues, perform application profiling, and drive continuous improvements in system performance.

  • Collaborate with cross-functional teams to define technical requirements, align architecture with business goals, and deliver high-quality solutions.

What You Bring

  • Expert-level proficiency in C#, with hands-on experience in multi-threaded and parallel processing.

  • Deep understanding of threading models, synchronization primitives, and concurrency debugging.

  • Proven experience in performance tuning and application profiling for large-scale systems.

  • Advanced SQL skills, including query design, optimization, and handling large-scale data operations.

  • Hands-on experience with Apache Spark for distributed data processing.

  • Experience deploying solutions on AWS with a focus on reliability, scalability, and cost efficiency.

  • Exceptional problem-solving and debugging skills, with a focus on high-performance, reliable systems.

Nice to Have

  • Experience modernizing legacy systems into scalable architectures.

  • Familiarity with microservices and cloud-native development patterns.

  • Strong communication and collaboration skills, with experience working in cross-functional teams.

Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*