Job description
This role is open to candidates based in LATAM, Africa, and Eastern Europe. Please note that as this role supports U.S.-based clients, candidates must be available to work during U.S. business hours aligned with the client’s time zone.
Our client is a technology solutions company that develops and supports cloud-based software applications for a diverse portfolio of customers. They specialize in building scalable, secure, and reliable software while leveraging modern Microsoft technologies and cloud infrastructure to deliver high-quality solutions. As the company continues to grow, they are seeking a Mid Level Backend Software Engineer to help develop, maintain, and enhance backend systems that power mission-critical applications.
Role Overview
The Mid Level Backend Software Engineer will be responsible for developing, maintaining, and optimizing backend applications and APIs using C# and .NET technologies. The Mid Level Backend Software Engineer will collaborate closely with product, frontend, and DevOps teams to deliver scalable cloud-based solutions, implement new features, support integrations, and improve overall platform performance. This role is ideal for someone who enjoys building reliable backend systems, solving technical challenges, and contributing to modern software applications in an Agile environment.
Location
Fully Remote | 9:00 AM - 5:00 PM EST
Key ResponsibilitiesBackend Development & API Development
Develop and maintain backend services using C# and .NET/.NET Core.
Build and support RESTful APIs for internal and customer-facing applications.
Develop new features, enhancements, and bug fixes across multiple software products.
Write clean, scalable, maintainable, and well-documented code following engineering best practices.
Cloud & Azure Support
Support applications hosted within Microsoft Azure environments.
Assist with deployments, monitoring, and production issue troubleshooting.
Work with Azure services including App Services, Azure Functions, and Azure SQL.
Help improve application reliability, scalability, and performance.
Systems Integration & Data Management
Build and maintain integrations with third-party systems and services.
Develop and optimize SQL queries, stored procedures, and database operations.
Ensure data integrity, consistency, and reliability across connected systems.
Support backend architecture that enables seamless communication between applications.
Collaboration & Continuous Improvement
Participate in Agile ceremonies, sprint planning, and technical discussions.
Collaborate with frontend developers, DevOps engineers, QA, and product stakeholders.
Participate in code reviews and contribute to engineering best practices.
Document technical implementations and development processes.
QualificationsExperience
3–5 years of professional software development experience.
Experience building backend applications using C# and .NET/.NET Core.
Experience developing and consuming RESTful APIs.
Experience working with SQL databases.
Experience working within Agile software development environments.
Skills
Strong proficiency in C# and .NET/.NET Core.
Strong understanding of backend software engineering principles.
Experience with Microsoft Azure cloud services.
Experience with Azure App Services, Azure Functions, and Azure SQL.
Experience with Git and version control systems.
Strong SQL development and database optimization skills.
Strong troubleshooting and debugging abilities.
Understanding of software architecture and API design.
Strong communication and collaboration skills.
Ability to write clean, scalable, and maintainable code.
What Success Looks Like
High-quality backend features and enhancements are consistently delivered on time.
Reliable APIs and integrations support business and customer needs.
Cloud-based applications remain stable, scalable, and high-performing.
Engineering best practices are consistently followed across development efforts.
Strong collaboration contributes to overall team productivity and software quality.
Opportunity
This is an exciting opportunity to join a growing technology company focused on building modern cloud-based software solutions. As the Mid Level Backend Software Engineer, you'll work with experienced engineering teams, contribute to scalable backend systems, expand your expertise with Microsoft technologies and Azure, and play a meaningful role in delivering reliable software products for a diverse customer base.
Application Process:To be considered for this role these steps need to be followed:
وصف الوظيفة
هذه الوظيفة مفتوحة للمرشحين المقيمين فيLATAM، إفريقيا، وأوروبا الشرقية. يرجى ملاحظة أنه نظرًا لأن هذه الوظيفة تدعم عملاء مقيمين في الولايات المتحدة، يجب أن يتوفر المرشحون للنشاط خلال ساعات العمل الأمريكية المتوافقة مع منطقتهم الزمنية.
عميلنا هو شركة حلول تقنية تقوم بتطوير ودعم تطبيقات برمجية قائمة على السحابة لمجموعة متنوعة من العملاء. تتخصص في بناء برامج قابلة للتطوير وآمنة وموثوقة مع الاستفادة من تقنيات مايكروسوفت الحديثة وبنية السحابة لتوفير حلول عالية الجودة. مع استمرار نمو الشركة، يبحثون عن مهندس خلفي متوسط المستوى للمساعدة في تطوير وصيانة وتحسين أنظمة الخلفية التي تشغل التطبيقات الحساسة للمهمة.
نظرة عامة على الدور
سيكون مهندس الخلفية متوسط المستوى مسؤولًا عن تطوير وصيانة وتحسين تطبيقات وخدمات الخلفية وواجهات برمجة التطبيقات باستخدام تقنيات C# و.NET. سيعمل عن كثب مع فرق المنتج والواجهة الأمامية وDevOps لتقديم حلول سحابية قابلة للتوسع، وتنفيذ ميزات جديدة، ودعم التكاملات، وتحسين أداء المنصة بشكل عام. هذه الوظيفة مثالية لشخص يحب بناء أنظمة خلفية موثوقة، وحل التحديات التقنية، والمساهمة في تطبيقات البرمجيات الحديثة في بيئة Agile.
الموقع
عن بُعد تمامًا | 9:00 صباحًا - 5:00 مساءً بتوقيت شرق الولايات المتحدة
المسؤوليات الأساسيةتطوير الخلفية وتطوير واجهات API
تطوير وصيانة خدمات الخلفية باستخدام C# و.NET/.NET Core.
بناء ودعم واجهات RESTful API للتطبيقات الداخلية وتلك الموجهة للعملاء.
تطوير ميزات جديدة وتحسينات وإصلاحات أخطاء عبر منتجات برمجية متعددة.
كتابة كود نظيف وقابل للتوسع وقابل للصيانة وموثق جيدًا وفق أفضل ممارسات الهندسة.
الدعم السحابي وAzure
دعم التطبيقات المستضافة ضمن بيئات Microsoft Azure.
المساعدة في النشر والمراقبة واستكشاف مشكلات الإنتاج.
العمل مع خدمات Azure بما فيها App Services وAzure Functions وAzure SQL.
المساعدة في تحسين موثوقية التطبيق وقابليته للتوسع وأدائه.
تكامل الأنظمة وإدارة البيانات
إنشاء وصيانة التكاملات مع الأنظمة والخدمات الخارجية.
تطوير وتحسين استعلامات SQL والإجراءات المخزنة وعمليات قاعدة البيانات.
ضمان تكامل البيانات واتساقها وموثوقيتها عبر الأنظمة المتصلة.
دعم هندسة الخلفية التي تتيح تواصلًا سلسًا بين التطبيقات.
التعاون والتحسين المستمر
المشاركة في طقوس Agile، تخطيط السبرينت، والمناقشات الفنية.
التعاون مع مطوري الواجهة الأمامية ومهندسي DevOps وفِرَق QA وأصحاب المصلحة في المنتج.
المشاركة في مراجعات الكود والمساهمة في ممارسات الهندسة الجيدة.
توثيق التنفيذات التقنية وعمليات التطوير.
المؤهلاتالخبرة
3–5 سنوات من خبرة تطوير برامج احترافية.
خبرة في بناء تطبيقات خلفية باستخدام C# و.NET/.NET Core.
خبرة في تطوير واستهلاك RESTful APIs.
خبرة في العمل مع قواعد بيانات SQL.
خبرة في بيئات تطوير برمجيات Agile.
المهارات
إتقان قوي لـ C# و.NET/.NET Core.
فهم قوي لمبادئ هندسة البرمجيات الخلفية.
خبرة بخدمات Microsoft Azure السحابية.
خبرة مع Azure App Services وAzure Functions وAzure SQL.
خبرة مع Git وأنظمة التحكم في الإصدارات.
مهارات تطوير SQL وتحسين قواعد البيانات.
قدرات قوية في استكشاف الأخطاء وإصلاحها.
فهم هندسة البرمجيات وتصميم الـ API.
مهارات تواصل وتعاون قوية.
القدرة على كتابة كود نظيف وقابل للتوسع ومُحافظ عليه.
كيف يبدو النجاح
يتم تقديم ميزات الخلفية عالية الجودة والتحسينات باستمرار في الوقت المحدد.
واجهات APIs وتكاملات موثوقة تدعم احتياجات العمل والعملاء.
تظل التطبيقات المستندة إلى السحابة مستقرة وقابلة للتوسع وعالية الأداء.
تتبع ممارسات الهندسة بشكل مستمر عبر جهود التطوير.
التعاون القوي يساهم في إنتاجية الفريق وجودة البرمجيات بشكل عام.
الفرصة
هذه فرصة مثيرة للانضمام إلى شركة تقنية نامية تركز على بناء حلول برمجية حديثة قائمة على السحابة. كـمهندس الخلفية متوسط المستوى، ستعمل مع فرق هندسية ذات خبرة، وتساهم في أنظمة خلفية قابلة للتوسع، وتوسع خبرتك مع تقنيات Microsoft وAzure، وتلعب دورًا ذا معنى في تقديم منتجات برمجية موثوقة لقاعدة عملاء متنوعة.
عملية التقديم:يجب اتباع هذه الخطوات للنظر في هذا الدور: