3 080 Full Stack Development jobs in Saudi Arabia
Java Full Stack Development
Posted today
Job Viewed
Job Description
Job Description
The Consultant for Java Full Stack Development will serve a pivotal role in designing, developing, and configuring Java Enterprise Edition (JEE) applications while ensuring the seamless integration of API-based applications using Spring Boot. This role requires a proactive individual who thrives in a collaborative Agile environment and continuously seeks improvement in both the technical aspects of applications and user experience. The Consultant will engage with business units to ascertain requirements, facilitate the development of high-quality front-end solutions using Angular, and ensure the functional integrity of backend systems through adept application of Java technologies. The individual will enhance existing applications by addressing technical debts, optimizing performance, and contributing to the system architecture through best practices. An emphasis will be placed on mentoring junior team members, maintaining comprehensive technical documentation, and employing advanced database skills to support application needs.
Job Requirements
- Bachelor's or Master's degree in Computer Science, Information Systems, or a related field.
- Minimum of 5 years of experience in application and web systems development, particularly with API-based applications.
- Proven expertise with Java EE, including JSF, EJB, and JPA, along with proficient database skills and familiarity with application servers such as JBOSS.
- Hands-on experience with the Spring Boot framework is mandatory.
- 5+ years of practical experience in front-end development utilizing Angular or React frameworks.
- Proficiency in various web technologies, including HTML5, CSS, and JavaScript, is highly recommended.
- Strong communication capabilities to document processes, troubleshoot issues, and interact effectively with both technical and business personnel at all levels.
- Demonstrated analytical thinking and organizational prowess, with the ability to manage multiple tasks efficiently.
Job Responsibilities
- Design, develop, and deploy JEE applications and microservices using Spring Boot, aligning with business requirements and user stories.
- Build and maintain interactive front-end applications using Angular, ensuring a high-quality user experience.
- Enhance existing software applications by rectifying bugs, minimizing technical debt, and optimizing overall performance.
- Ensure compliance with the full Software Development Life Cycle (SDLC), including analysis, design, coding, testing, debugging, documentation, and maintenance.
- Actively participate in Agile sprints, contributing to retrospectives and encouraging continuous improvement in team processes.
- Prepare and maintain comprehensive technical documentation for new features, enhancements, and system releases.
- Collaborate with cross-functional teams to define requirements, deliver solutions, and align system functionalities with business objectives.
- Provide mentorship to junior developers, facilitating knowledge sharing and skill development within the team.
- Write and optimize SQL queries to effectively support application functionality and database interactions.
Required Skills
- In-depth understanding of Java EE technologies, including JEE components like JSF, EJB, JPA.
- Advanced experience with Spring Boot framework and microservices architecture.
- Proficient in front-end development using Angular or React, including component-based design.
- Solid knowledge of HTML5, CSS, JavaScript, and associated web technologies for building responsive interfaces.
- Competent in writing efficient SQL queries, with a strong grasp of relational database design principles.
- Strong analytical and troubleshooting abilities to resolve application issues in a timely manner.
- Exceptional communication skills, both verbal and written, to interact with diverse stakeholders effectively.
- Proven capability in managing multiple projects simultaneously within a fast-paced and dynamic environment.
Full Stack Mobile Application Development
Posted today
Job Viewed
Job Description
Full Stack Mobile Application Developer to join our dynamic team. In this role, you will be responsible for developing and maintaining robust mobile applications across both iOS and Android platforms. You will engage in all aspects of mobile development from conception to deployment, ensuring a seamless user experience. As part of our team of over 3,000 IT professionals, you will play an essential role in delivering innovative technological solutions to our diverse clientele, which includes major government entities and leading companies across the Middle East.
Responsibilities- Develop applications for both iOS and Android platforms using a cross-platform framework.
- Design and implement mobile applications that are user-friendly and responsive.
- Create and manage APIs to enhance functionality and performance.
- Conduct thorough testing and debugging of applications to ensure optimal performance.
- Collaborate with UI / UX designers and other stakeholders to create a visually appealing product.
- Stay up to date with mobile development trends and best practices.
- Participate in code reviews and provide constructive feedback.
- Bachelor's degree in Computer Science or a related field.
- Proven experience in Mobile Application Development (minimum 4 years).
- Strong knowledge of mobile programming languages (e.g., ASP.Net, Dart).
- Experience with cross-platform development frameworks (e.g., React Native, Flutter).
- Knowledge of back-end technologies and APIs.
- Familiarity with version control systems, particularly Git.
- Excellent problem-solving skills and a strong understanding of software design principles.
- Ability to work independently and collaboratively in a team environment.
- Training & Development
- Private Health Insurance
Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Overview
M G Traders is looking for candidates for following posts as per job advertisement published in daily Other Newspaper of February 7, 2024 for location Riyadh, Riyadh Saudi Arabia.
Position: software engineer
Educational qualifications required Master and Bachelor etc.
Qualifications- Educational qualifications required: Master and Bachelor, etc.
Latest Engineering jobs and others Overseas jobs in M G Traders closing date is around May 7, 2024. See exact date from the advertisement. Read the complete ad online to know how to apply for latest M G Traders job opportunities.
Benefits: Free medical, food, transport and accommodation may be available.
Additional informationFor more jobs register with Jobz.pk.
#J-18808-LjbffrSoftware Engineer
Posted 1 day ago
Job Viewed
Job Description
About nybl
We are developing an AI ecosystem that enables businesses across industries to deploy artificial intelligence solutions seamlessly using our platform and applications. Our technology empowers anyone to build AI solutions—without writing a single line of code or holding a Data Science degree. From healthcare to agriculture, education to industry, the applications of our technology are truly limitless.
The RoleAs a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications using the C# programming language. You will collaborate with cross-functional teams to analyze requirements, propose solutions, and implement robust software solutions.
Responsibilities- Design and develop software applications using C#, adhering to coding standards and best practices.
- Collaborate with product managers, data scientists, and other stakeholders to gather and analyze software requirements.
- Translate software requirements into technical specifications and designs.
- Write clean, efficient, and maintainable code to implement software solutions.
- Conduct thorough unit testing to ensure the reliability and quality of the software.
- Debug and resolve software defects and issues in a timely manner.
- Collaborate with other software engineers to review code and provide constructive feedback.
- Participate in code reviews and contribute to the improvement of coding standards and practices.
- Stay up to date with the latest technologies, trends, and best practices in C# development. Collaborate with cross functional teams to ensure seamless integration of software components.
- Troubleshoot and resolve software performance and scalability issues.
- Document software designs, technical specifications, and implementation details.
- Assist in the deployment and configuration of software applications.
- Drive improvements in all areas, including data quality, testing and CI
- Provide technical guidance and mentorship to junior software engineers.
- Strong proficiency in C# programming language.
- Experience in software development using .NET framework and related technologies.
- Solid understanding of object-oriented programming principles and design patterns.
- Proficiency in database development and SQL.
- Familiarity with software development methodologies, such as Agile or Scrum.
- Experience with version control systems, such as Git.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to work effectively in a team-oriented environment.
- Strong attention to detail and a commitment to delivering high-quality software.
- Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
- Experience with cloud technologies
Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Riyadh, Saudi Arabia | Posted on 03/13/2025
ATHEER Connectivity is a wireless technology company offers solutions designedto bridge the digital divide and transform last-mile connectivity for telecoms and enterprises. Our products are engineered to provideextremely high-speed wireless links without the need for extensive ground infrastructure.
At ATHEER Connectivity , we are developing cutting-edge mmWave wireless solutions that provide fiber-like connectivity for ISPs and enterprises. As we expand our product offerings, we are looking for a Software Engineer to contribute to the development of our networking software, management platforms, and embedded systems .
If you are passionate about networking, embedded systems, and wireless technology , this is an exciting opportunity to work on next-generation telecom solutions.
Key Responsibilities
Software Development & Integration
•Design, develop, and maintain software for wireless networking solutions .
•Work on firmware, embedded systems, and network management software .
•Develop and optimize networking protocols, APIs, and cloud-based management platforms .
•Write efficient, scalable, and maintainable code for network automation, monitoring, and control .
Networking & System Development
•Implement and optimize network protocols for high-speed wireless communication .
•Develop tools for wireless network monitoring, performance analysis, and diagnostics .
•Work with RF engineers, hardware engineers, and product teams to ensure seamless software-hardware integration.
Testing & Optimization
•Debug, test, and improve software performance on real-world deployments .
•Conduct code reviews, unit testing, and system validation for reliability and scalability.
•Optimize latency, throughput, and efficiency for mmWave wireless applications.
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
• 2+ years of experience in software development, preferably in networking or embedded systems .
•Strong programming skills in C, C++, Python, or Go .
•Experience with Linux-based systems, networking protocols, and embedded development .
•Knowledge of wireless networking (WiGig, 802.11ad/ay, or mmWave) is a plus .
•Experience with cloud platforms (AWS, Azure, or GCP) and API development is beneficial.
•Strong problem-solving skills and the ability to work in a fast-paced startup environment.
Competitive Salary & Growth Opportunities
•Industry-aligned salary based on experience.
•Fast-track career growth in a high-impact technology startup .
Innovative Work Environment
•Work on cutting-edge wireless networking solutions .
•Collaborate with experts in RF, networking, and software development .
•Hybrid/remote work options.
•Close-knit team with a focus on innovation and problem-solving .
Work on Next-Gen Wireless Tech
•Build software solutions for high-speed mmWave networking .
•Shape the future of wireless connectivity and smart networking .
Software Engineer
Posted 10 days ago
Job Viewed
Job Description
Analyzing business requirements by collaborating with users and stakeholders to understand system workflows, data usage, and operational processes.
Identify problem areas and evaluate operational feasibility through analysis, requirements gathering, and solution assessment.
Define project timelines and key milestones; maintain thorough documentation of project scope, requirements, and integration points.
Design and develop software solutions aligned with business needs, following the software development lifecycle.
Write clean, efficient, and maintainable code with appropriate structure, logic, and inline comments.
Document technical designs using flowcharts, layouts, diagrams, and supporting documentation.
Evaluate and test new or modified software programs to ensure they function according to specifications.
Perform and support integration testing to ensure seamless interaction between software components.
Ensure adherence to software development best practices, coding standards, and departmental guidelines.
Implement best practices for data protection and application security; Ensure software solutions comply with industry standards, regulations, and internal policies.
Collaborate with the development team to enhance existing applications and support the deployment of new solutions.
Maintain comprehensive user and technical documentation for application systems, adhering to established department formats.
Participate in end-user training programs for in-house-developed and general-purpose software applications.
Research and recommend emerging technologies and frameworks, proposing innovative solutions to enhance software quality, performance, and development efficiency.
Stay current with industry trends and engage in continuous learning through professional development and education.
Performs all duties in a professional, effective and confidential manner.
Performs all other related duties as required or assigned.
#J-18808-LjbffrSoftware Engineer
Posted 10 days ago
Job Viewed
Job Description
HALA is a leading fintech player in the MENAP region that aims to redefine financial services and build the future bank of SMEs. HALA aims at empowering SMEs to start, run, and grow their businesses by providing them with cutting-edge financial and technological tools.
HALA currently holds multiple entities in UAE, Saudi Arabia and Egypt (including HALA Payments, HALA Cashier and HALA Logistics) and offers solutions that enable merchants to digitize their payments as well as manage their sales and operations.
Founded in 2017, HALA is currently duly licensed by the Saudi Arabian Central Bank as well as the Financials Services Regulatory Authority (FSRA) in Abu Dhabi Global Market.
Key Responsibilities- Design, develop, and maintain scalable, high-performance backend systems.
- Architect and implement microservices-based applications using .NET Core.
- Develop and optimize RESTful APIs for seamless integration with frontend and third-party services.
- Work with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases for efficient data storage and retrieval.
- Implement authentication, authorization, and security best practices (OAuth, JWT, encryption, API security).
- Collaborate with DevOps to manage CI/CD pipelines, containerization (Docker, Kubernetes), and cloud deployments (AWS, Azure, GCP).
- Ensure system scalability, reliability, and performance optimization.
- Work with event-driven architectures using Kafka, RabbitMQ, or other message brokers.
- Perform code reviews, mentor junior engineers, and enforce best coding practices.
- Stay updated on emerging backend technologies, frameworks, and best practices.
- 5+ years of experience in backend development.
- Proficiency in .NET Core.
- Strong experience with microservices architecture and distributed systems.
- Deep knowledge of SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
- Experience with Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP).
- Hands-on experience with message brokers (Kafka, RabbitMQ) for event-driven systems.
- Strong understanding of API security, authentication mechanisms, and performance tuning.
- Knowledge of CI/CD tools, such as Jenkins.
- Experience with scalability and high-availability architectures.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and leadership skills to mentor junior developers.
- We have an inclusive and diverse culture that encourages innovation and flexibility in remote, in-office, and hybrid work setups.
- We offer highly competitive compensation packages, including the potential for shares.
- We prioritize personal development and offer regular training and an annual learning stipend to tackle new challenges and grow your career in a hyper-growth environment.
- Join a talented team of over 30 nationalities working in 7 countries and gain valuable experience in an exciting industry.
- We offer autonomy, mentoring, and challenging goals that create incredible opportunities for both you and the company.
- You will be given a lot of responsibility and trust. We believe that the best results come when the people responsible for a function are given the freedom to do what they think is best.
Be The First To Know
About the latest Full stack development Jobs in Saudi Arabia !
Software Engineer
Posted 10 days ago
Job Viewed
Job Description
HALA is a leading fintech player in the MENAP region that aims to redefine financial services and build the future bank of SMEs. HALA aims at empowering SMEs to start, run, and grow their businesses by providing them with cutting-edge financial and technological tools.
HALA currently holds multiple entities in UAE, Saudi Arabia and Egypt (including HALA Payments, HALA Cashier and HALA Logistics) and offers solutions that enable merchants to digitize their payments as well as manage their sales and operations.
Founded in 2017, HALA is currently duly licensed by the Saudi Arabian Central Bank as well as the Financials Services Regulatory Authority (FSRA) in Abu Dhabi Global Market.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance backend systems.
- Architect and implement microservices-based applications using .NET Core.
- Develop and optimize RESTful APIs for seamless integration with frontend and third-party services.
- Work with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases for efficient data storage and retrieval.
- Implement authentication, authorization, and security best practices (OAuth, JWT, encryption, API security).
- Collaborate with DevOps to manage CI/CD pipelines, containerization (Docker, Kubernetes), and cloud deployments (AWS, Azure, GCP).
- Ensure system scalability, reliability, and performance optimization.
- Work with event-driven architectures using Kafka, RabbitMQ, or other message brokers.
- Perform code reviews, mentor junior engineers, and enforce best coding practices.
- Stay updated on emerging backend technologies, frameworks, and best practices.
Requirements
- 5+ years of experience in backend development.
- Proficiency in .NET Core.
- Strong experience with microservices architecture and distributed systems.
- Deep knowledge of SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
- Experience with Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP).
- Hands-on experience with message brokers (Kafka, RabbitMQ) for event-driven systems.
- Strong understanding of API security, authentication mechanisms, and performance tuning.
- Knowledge of CI/CD tools, such as Jenkins.
- Experience with scalability and high-availability architectures.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and leadership skills to mentor junior developers.
What We Offer You
We believe you will love working at HALA! We have an inclusive and diverse culture that encourages innovation and flexibility in remote, in-office, and hybrid work setups.
- We offer highly competitive compensation packages, including the potential for shares.
- We prioritize personal development and offer regular training and an annual learning stipend to tackle new challenges and grow your career in a hyper-growth environment.
- Join a talented team of over 30 nationalities working in 7 countries and gain valuable experience in an exciting industry.
- We offer autonomy, mentoring, and challenging goals that create incredible opportunities for both you and the company.
- You will be given a lot of responsibility and trust. We believe that the best results come when the people responsible for a function are given the freedom to do what they think is best.
Software Engineer
Posted 10 days ago
Job Viewed
Job Description
About nybl
We are developing an AI ecosystem that enables businesses across industries to deploy artificial intelligence solutions seamlessly using our platform and applications. Our technology empowers anyone to build AI solutions—without writing a single line of code or holding a Data Science degree. From healthcare to agriculture, education to industry, the applications of our technology are truly limitless.
The Role
As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications using the C# programming language. You will collaborate with cross-functional teams to analyze requirements, propose solutions, and implement robust software solutions.
Responsibilities
Design and develop software applications using C#, adhering to coding standards and best practices.
Collaborate with product managers, data scientists, and other stakeholders to gather and analyze software requirements.
Translate software requirements into technical specifications and designs.
Write clean, efficient, and maintainable code to implement software solutions.
Conduct thorough unit testing to ensure the reliability and quality of the software.
Debug and resolve software defects and issues in a timely manner.
Collaborate with other software engineers to review code and provide constructive feedback.
Participate in code reviews and contribute to the improvement of coding standards and practices.
Stay up to date with the latest technologies, trends, and best practices in C# development. Collaborate with cross functional teams to ensure seamless integration of software components.
Troubleshoot and resolve software performance and scalability issues.
Document software designs, technical specifications, and implementation details.
Assist in the deployment and configuration of software applications.
Drive improvements in all areas, including data quality, testing and CI
Provide technical guidance and mentorship to junior software engineers.
Required Skills
Strong proficiency in C# programming language.
Experience in software development using .NET framework and related technologies.
Solid understanding of object-oriented programming principles and design patterns.
Proficiency in database development and SQL.
Familiarity with software development methodologies, such as Agile or Scrum.
Experience with version control systems, such as Git.
Strong problem-solving and analytical skills.
Excellent communication and collaboration abilities.
Ability to work effectively in a team-oriented environment.
Strong attention to detail and a commitment to delivering high-quality software.
Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
Experience with cloud technologies
#J-18808-LjbffrSoftware Engineer
Posted 13 days ago
Job Viewed
Job Description
Overview
The Software Engineer position in Hail, Saudi Arabia, is a critical role that involves designing, developing, and maintaining software applications that meet the needs of our clients. This position requires a blend of technical expertise and problem-solving skills to create efficient and scalable software solutions. The ideal candidate will work closely with cross-functional teams to ensure that software products are delivered on time and meet quality standards.
Responsibilities- Design, develop, and implement software applications based on user requirements.
- Collaborate with product managers and designers to define software specifications.
- Conduct code reviews and maintain code quality standards.
- Debug and troubleshoot software issues to ensure optimal performance.
- Participate in the full software development lifecycle, from planning to deployment.
- Stay updated with emerging technologies and industry trends to enhance software development practices.
- Document software designs, processes, and user manuals for future reference.
- Provide technical support and training to end-users as needed.
- Work in an Agile environment, participating in daily stand-ups and sprint planning.
- Contribute to team meetings and share knowledge with colleagues to foster a collaborative work environment.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Proficiency in multiple programming languages such as Java, Python, or C#.
- Experience with database management systems like MySQL or PostgreSQL.
- Ability to work under pressure and meet tight deadlines.
- Detail-oriented with a focus on delivering high-quality software.
- Willingness to learn new technologies and adapt to changing requirements.
- Experience with version control systems like Git.
- Knowledge of software testing methodologies and tools.
- Strong organizational skills and the ability to manage multiple tasks simultaneously.
- Proficient in software development methodologies such as Agile and Scrum.
- Strong understanding of object-oriented programming principles.
- Experience with web development frameworks like React or Angular.
- Familiarity with cloud computing platforms such as AWS or Azure.
- Knowledge of RESTful APIs and microservices architecture.
- Ability to write clean, maintainable code with proper documentation.
- Experience in automated testing and continuous integration/deployment (CI/CD).
- Strong debugging and troubleshooting skills.