About This Role
Responsibilities
Develop, test, deploy, and maintain software applications across the full software development lifecycle.
Write clean, well-documented, and maintainable code; perform code reviews and unit testing.
Translate business requirements into technical specifications and implement robust software solutions.
Diagnose and fix defects, optimize performance, and refactor code as needed.
Contribute to architecture decisions and design patterns; participate in system design discussions.
Maintain and improve infrastructure, CI/CD pipelines, and deployment processes.
Ensure security, reliability, and compliance with relevant standards and policies.
Document APIs, components, and integration points; create or update technical documentation.
Stay current with industry trends and evaluate new technologies for potential adoption.
Required Qualifications
Bachelor’s degree in Computer Science, Engineering, or a related field.
2-3+ years of software development experience.
Proficiency in one or more programming languages (Java, C#, Python, JavaScript/TypeScript) and strong understanding of data structures and algorithms.
Experience with web/mobile development, APIs, and modern frameworks.
Familiarity with relational and/or NoSQL databases; ability to write efficient queries and data modeling.
Solid understanding of SDLC, version control (Git), testing strategies, and debugging techniques.
الراتب المدفوع: QAR٩٠٫٠٠ لكل ساعة
موقع العمل: بشكل شخصي
Stand out from 400+ applicants.
Base Career rewrites your resume for this exact role in under 60 seconds.
Generate Resume for this JobFree plan available · No credit card required