Junior Software Developer

Soleilcollective — Bahrain · Posted ~1 hour ago

Junior Full-time

Skills

Programming fundamentals Software development Data structures Testing Debugging

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Support the development and maintenance of software applications while learning engineering practices. You will write code, participate in testing, debugging, and collaborate with technical teams.

Highlights

Entry-level opportunity focused on learning, collaboration, and building practical software solutions. Suitable for candidates developing their engineering skills.

Description

Role DescriptionSupport the design, development, testing, and maintenance of software applications and technical solutions. Write clean, readable, and maintainable code based on functional and technical requirements. Work with development team members to implement features, resolve issues, improve application performance, and maintain reliable software functionality. Participate in code reviews, testing, debugging, documentation, and technical discussions. Collaborate with product, design, and other technical teams to understand requirements and contribute to practical solutions. Learn and apply development standards, tools, frameworks, and best practices while continuously improving coding quality and technical knowledge. QualificationsBachelor’s degree or relevant education in Computer Science, Software Engineering, Information Technology, or a related field.Basic understanding of software development principles, programming concepts, and data structures.Proficiency in at least one programming language such as JavaScript, TypeScript, Python, Java, C#, C++, or similar.Familiarity with web development, APIs, databases, version control, or application development concepts.Basic understanding of debugging, testing, code organization, and software development workflows.Familiarity with Git or other version control systems.Strong logical thinking and problem-solving abilities.Ability to understand technical requirements and translate them into practical implementation steps.Good communication and collaboration skills.Strong attention to code quality, maintainability, and documentation.Willingness to learn new technologies, frameworks, and development practices.