AgileGrid Solutions
Riyadh, Saudi ArabiaPosted today
About The Company Satel is a technology-focused company committed to developing reliable solutions that help people, organizations, and communities stay connected. We value thoughtful engineering, dependable products, and practical innovation. Our work brings together technical expertise, collaboration, and a customer-oriented approach to solve real-world challenges. At Satel, we believe strong products are built by people who take ownership, share knowledge, and continually look for better ways to work. We aim to create an environment where employees can contribute meaningfully, develop their skills, and help shape solutions that meet changing customer and business needs. About The Role We are seeking a Software Engineer to contribute to the design, development, testing, and maintenance of software used across Satel’s products and internal systems. In this role, you will work with colleagues across engineering, product, quality assurance, and other business functions to turn requirements into dependable, maintainable software. You will participate throughout the development lifecycle, from understanding user needs and evaluating technical options to implementing features and supporting releases. The ideal candidate combines sound programming fundamentals with curiosity, careful problem-solving, and a commitment to producing high-quality work. You will be encouraged to share ideas, ask questions, and take increasing ownership of projects as you become familiar with our technology and processes. Qualifications A bachelor’s degree in computer science, software engineering, or a related field, or equivalent practical experience, is preferred. Candidates should have experience developing software in one or more commonly used programming languages and a solid understanding of data structures, algorithms, and object-oriented or modular design principles. Familiarity with version control systems, code review practices, automated testing, and software development workflows is expected. Experience working with APIs, databases, cloud platforms, embedded systems, or communication technologies may be helpful, depending on project needs. You should be comfortable investigating technical issues, documenting your work, and communicating clearly with both technical and nontechnical colleagues. We value a collaborative mindset, adaptability, attention to detail, and a willingness to learn. Candidates who do not meet every listed qualification are still encouraged to apply if their experience and capabilities align with the role. Responsibilities Design, develop, test, and maintain software components that meet defined functional and quality requirements. Collaborate with product and engineering partners to clarify requirements, assess trade-offs, estimate work, and plan implementation. Write readable, maintainable, and well-documented code in accordance with team standards and established engineering practices. Participate in code reviews and provide constructive feedback that supports quality, consistency, and shared learning. Develop and maintain unit, integration, or other automated tests, and investigate defects across development and release environments. Diagnose software issues by collecting relevant information, reproducing problems, and working with teammates to identify durable solutions. Contribute to technical documentation, project discussions, and continuous improvement efforts. Follow secure development practices and consider performance, reliability, usability, and maintainability throughout the development process. Support releases and, when needed, help monitor or resolve issues affecting deployed software. Benefits Satel offers an opportunity to work on practical technology projects alongside colleagues who value collaboration, accountability, and continuous improvement. Employees can expect a supportive environment for professional development, knowledge sharing, and expanding technical skills. Compensation and benefits are provided in accordance with the position, location, and applicable company policies. Depending on eligibility and work location, offerings may include paid time off, health and wellness programs, retirement or savings plans, and opportunities for flexible work arrangements. Specific benefits, compensation details, and work conditions will be discussed during the recruitment process. Equal Opportunity Satel is committed to providing equal employment opportunities to all applicants and employees. Employment decisions are made without discrimination based on legally protected characteristics, and we strive to maintain a respectful, inclusive workplace. We welcome applicants with diverse experiences, perspectives, and backgrounds. Reasonable accommodations are available for candidates and employees who need them during the application process or in the workplace, in accordance with applicable laws.
A bachelor’s degree in computer science, software engineering, or a related field, or equivalent practical experience, is preferred. Candidates should have experience developing software in one or more commonly used programming languages and a solid understanding of data structures, algorithms, and object-oriented or modular design principles. Familiarity with version control systems, code review practices, automated testing, and software development workflows is expected. Experience working with APIs, databases, cloud platforms, embedded systems, or communication technologies may be helpful, depending on project needs. You should be comfortable investigating technical issues, documenting your work, and communicating clearly with both technical and nontechnical colleagues. We value a collaborative mindset, adaptability, attention to detail, and a willingness to learn.
Design, develop, test, and maintain software components that meet defined functional and quality requirements. Collaborate with product and engineering partners to clarify requirements, assess trade-offs, estimate work, and plan implementation. Write readable, maintainable, and well-documented code in accordance with team standards and established engineering practices. Participate in code reviews and provide constructive feedback that supports quality, consistency, and shared learning. Develop and maintain unit, integration, or other automated tests, and investigate defects across development and release environments. Diagnose software issues by collecting relevant information, reproducing problems, and working with teammates to identify durable solutions. Contribute to technical documentation, project discussions, and continuous improvement efforts. Follow secure development practices and consider performance, reliability, usability, and maintainability throughout the development process. Support releases and, when needed, help monitor or resolve issues affecting deployed software.
Not sure you fit this role?
Upload your CV and see how you score against AgileGrid Solutions and every other live job. It's free.
Get my free matchesAED 12k–18k a month· est.
Resident Relations Specialist
SatelRiyadh, Saudi Arabia
AED 10k–15k a month· est.