Senior .NET Core Developer -Arabic Speaker (5 Month)
الوصف الوظيفي
About the Role
We are looking for a highly skilled Senior .NET Core Developer to join our dynamic team on a 5-month contract basis. In this pivotal role, you will be responsible for architecting, developing, and maintaining high-performance, secure, and scalable enterprise applications using cutting-edge .NET Core technologies. Your expertise will be instrumental in driving innovation, optimizing system performance, and ensuring seamless integration across enterprise environments. This position offers a unique opportunity to collaborate with seasoned architects, business stakeholders, and cross-functional teams to deliver robust, future-ready solutions that align with organizational objectives.
Key Responsibilities
The Senior .NET Core Developer will play a central role in the end-to-end development lifecycle, with a focus on delivering enterprise-grade applications. Your core responsibilities will include:
- Application Development: Design, develop, and maintain scalable enterprise applications using .NET Core and ASP.NET Core, ensuring alignment with architectural standards and business requirements.
- API and Microservices Development: Build and support RESTful APIs, microservices, and service-oriented architectures to enable seamless communication and data exchange across systems.
- Collaboration and Architecture: Work closely with solution architects, business analysts, and development teams to translate complex business requirements into efficient, scalable technical solutions. Participate in architectural discussions to uphold best practices and industry standards.
- System Integration: Design and implement integrations with internal and external systems using APIs, messaging technologies, and middleware solutions to enhance interoperability and operational efficiency.
- Performance Optimization: Optimize applications for performance, scalability, security, and maintainability, ensuring high availability and responsiveness in production environments.
- Code Quality and Reviews: Conduct thorough code reviews to ensure adherence to clean code principles, design patterns, and SOLID principles, fostering a culture of excellence and maintainability.
- Troubleshooting and Support: Diagnose and resolve complex technical issues across development, testing, and production environments, minimizing downtime and enhancing system reliability.
- Deployment and Operations: Support deployment activities and production environments, ensuring seamless rollouts and continuous system availability.
- Agile Practices: Actively participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, while contributing to continuous improvement initiatives.
Requirements
To excel in this role, you will bring a blend of technical expertise, problem-solving acumen, and collaborative skills. The ideal candidate will meet the following criteria:
Education and Experience
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Experience: Minimum of 8–10 years of hands-on experience in backend and enterprise application development, with a deep understanding of the full Software Development Lifecycle (SDLC).
- Enterprise Environment: Proven track record of working in enterprise-scale environments and collaborating within Agile development teams.
Technical Skills
- Core Technologies: Strong expertise in .NET Core, ASP.NET Core, and C#.
- Software Architecture: Solid understanding of software architecture principles and backend system design.
- API and Microservices: Extensive experience in developing RESTful APIs, microservices, and service-oriented architectures.
- Integration Technologies: Hands-on experience with API Gateways, Message Queues (MQ), Brokers, and BPM solutions.
- Database Design: Strong background in database design and development.
- Design Principles: Deep knowledge of design patterns, SOLID principles, and clean code practices.
- Cloud Environments: Experience deploying and supporting applications in public and private cloud environments.
- CRM and Enterprise Integrations: Familiarity with CRM platforms and enterprise system integrations.
- DevOps Practices: Experience with CI/CD pipelines, automated testing, and DevOps methodologies.
Soft Skills
- Analytical and Problem-Solving: Excellent analytical, debugging, and problem-solving skills to tackle complex technical challenges.
- Attention to Detail: High commitment to delivering high-quality software with meticulous attention to detail.
- Communication: Strong verbal and written communication skills to effectively collaborate with stakeholders and team members.
- Team Collaboration: Ability to thrive in a collaborative, team-oriented environment.
- Language Proficiency: Proficiency in English is required; Arabic communication skills are considered an advantage.
Contract Details
This is a 5-month contract position, offering an opportunity to contribute to impactful projects within a dynamic and forward-thinking organization. The role is ideal for professionals seeking a challenging yet rewarding experience in a collaborative and innovative work environment.
يمكن أن يرتكب الذكاء الاصطناعي أخطاءً.