Senior Full stack Programmer IT📣 إعلان
| نوع العقد | دوام كامل | |
| طبيعة الوظيفة | بالموقع | |
| الموقع | الرياض |
وصف الوظيفة
About the Role
RAWAJ, a leading Saudi technology and systems integration company, is seeking a Senior Full Stack Programmer to join its IT team in Riyadh. This full-time role involves designing, developing, implementing, maintaining, and supporting enterprise web applications across both front-end and back-end environments. The position requires an experienced software professional capable of developing scalable applications, troubleshooting complex technical issues, and providing technical guidance within a fast-paced technology solutions environment.
Company Overview
RAWAJ specializes in delivering innovative enterprise IT infrastructure, cybersecurity, cloud, networking, and digital transformation solutions. The company serves government, enterprise, and commercial customers across the Kingdom of Saudi Arabia.
Key Responsibilities
- Design, develop, implement, and maintain high-performance enterprise web applications for front-end and back-end environments.
- Develop modern and responsive front-end applications using HTML5, CSS3, JavaScript, AngularJS, the latest Angular versions, and WebAssembly.
- Develop and maintain back-end applications, services, and APIs using C# and .NET Core 9+.
- Utilize Entity Framework, ORM technologies, and appropriate Design Patterns to develop scalable, maintainable, and high-quality applications.
- Design, develop, optimize, and maintain databases using SQL Server, PostgreSQL, and MongoDB.
- Develop and integrate RESTful APIs and application services to support enterprise systems and business requirements.
- Implement application security, authentication, authorization, data protection, and secure coding practices.
- Deploy, manage, and support applications using Docker and Kubernetes.
- Develop and maintain CI/CD pipelines to automate application build, testing, deployment, and release processes.
- Monitor application performance, identify potential issues, and resolve complex application, integration, database, performance, and production incidents.
- Plan and execute application upgrades, migrations, configuration changes, and deployments while minimizing operational disruption.
- Coordinate with project managers, business stakeholders, infrastructure, cybersecurity, database, and application teams to ensure effective application delivery and issue resolution.
- Support application testing, deployment, troubleshooting, and production operations, ensuring timely resolution of technical issues.
- Maintain accurate application architecture documentation, source code, configurations, API documentation, deployment procedures, and operating guidelines.
- Ensure applications can be developed, deployed, and maintained effectively within air-gapped, isolated, or restricted environments.
- Provide technical guidance, knowledge sharing, and support to junior developers and technical team members.
Qualifications and Experience
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Minimum of 5–7 years of experience in full-stack software development, preferably within a large-scale technology, enterprise, government, or systems integration environment.
- Strong hands-on experience with HTML5, CSS3, JavaScript, AngularJS, the latest Angular versions, and WebAssembly.
- Solid experience with C#, .NET Core 9+, Entity Framework, ORM frameworks, and software Design Patterns.
- Strong experience with SQL Server, PostgreSQL, MongoDB, SQL, and database management.
- Hands-on experience with Telerik, Docker, Kubernetes, and CI/CD pipelines.
- Strong understanding of RESTful APIs, application integration, authentication, authorization, application security, and performance optimization.
- Strong understanding of software architecture, development best practices, scalability, maintainability, and application performance.
- Proven ability to troubleshoot and resolve complex application, integration, database, performance, and production issues.
- Experience with application deployment, upgrades, migrations, configuration changes, and production support.
- Experience working within air-gapped, isolated, or restricted environments.
- Strong experience coordinating with cross-functional technical teams, project stakeholders, infrastructure, cybersecurity, and database teams.
- Excellent analytical, troubleshooting, communication, documentation, and problem-solving skills, with the ability to work effectively under pressure.
- Experience providing technical guidance and mentoring to junior developers and team members is an advantage.
Work Environment
This is a full-time position based in Riyadh, Saudi Arabia, within a dynamic technology solutions environment. The role involves collaboration with various technical and business teams to ensure effective application delivery and issue resolution.
متطلبات الوظيفة
- تتطلب ٥-١٠ سنوات خبرة
وظائف مشابهة
قد يعجبك أيضاً
- وظائف ذات صلة بـ Senior Full stack Programmer IT
- وظائف محضر قهوة (باريستا) في الرياض
- وظائف أخصائي تطوير أعمال في الرياض
- وظائف موظف استقبال فندق في الرياض
- وظائف مهندس ذكاء اصطناعي في الرياض
- وظائف محاسب عام في الرياض
- مجالات وظيفية أخرى في الرياض
- وظائف محضر قهوة (باريستا) في الرياض
- وظائف أخصائي تطوير أعمال في الرياض
- وظائف موظف استقبال فندق في الرياض
- وظائف مهندس ذكاء اصطناعي في الرياض
- وظائف محاسب عام في الرياض
- وظائف Media Buyer في الرياض
- وظائف مندوب مبيعات في الرياض
- وظائف موظف استقبال في الرياض
- وظائف مندوب توصيل في الرياض
- وظائف مصور فوتوغرافي في الرياض
- استكشف الوظائف في أنحاء المملكة
- وظائف أخصائي توظيف في الرياض
- وظائف مساعد إداري في الجبيل
- وظائف فني أشعة في مكة المكرمة
- وظائف Copywriter في الرياض
- وظائف مندوب مبيعات في تبوك
- وظائف مدرب معتمد في مكة المكرمة
- وظائف موظف استقبال فندق في نجران
- وظائف Pharmacy Technician في الرياض
- وظائف Resident Engineer في مكة المكرمة
- وظائف فني بصريات طبية في الرياض
