498 Senior C Developer jobs in Al Malikiyah
Junior Software Developer
Posted 1 day ago
Job Viewed
Job Description
Braxtone Group consist of 4 Divisions having its operation in Bahrain, Oman and Dubai.Advisory and.
Show More
Location: Manama, Bahrain
Work Style: In-person
Job Description
Main Purpose of Job:
We are looking for a motivated Junior Software Developer with foundational experience in Ant Design, Next.js, TypeScript, Redis, MongoDB, AWS Amplify, and Amazon S3 . The ideal candidate will assist in developing and maintaining software solutions while gaining hands-on experience and growing their technical expertise under the guidance of senior developers.
Key Responsibilities:
- Software Development: Assist in building and maintaining applications using Next.js and TypeScript, incorporating Ant Design components.
- Collaboration: Work closely with senior developers and team members to implement features and troubleshoot issues.
- Database Operations: Support the integration and management of data using Redis and MongoDB.
- Cloud Integration: Assist in deploying and managing applications with AWS Amplify and Amazon S3.
- Code Contribution: Write clean, efficient, and maintainable code, following best practices.
- Learning & Development: Continuously improve technical skills by learning from peers, participating in team discussions, and utilizing company-provided resources.
- Testing & Debugging: Perform testing and debugging to ensure software functionality and reliability.
- Documentation: Create and maintain technical documentation for reference and reporting.
Educational, Skills, and Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- 1-2 years of experience in web development (internships and personal projects are acceptable).
Additional Eligibility Qualifications:
- Basic knowledge of Ant Design, Next.js, and TypeScript.
- Familiarity with Redis and MongoDB.
- Understanding of AWS Amplify and Amazon S3 (or willingness to learn quickly).
- Exposure to modern front-end and back-end development practices.
- Problem-Solving: Ability to troubleshoot and debug issues with guidance.
- Communication: Strong verbal and written communication skills for team collaboration.
- Growth Mindset: Eagerness to learn, take feedback constructively, and improve skills.
Senior Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and deploy robust and scalable software applications.
- Write high-quality, maintainable, and efficient code using best practices.
- Collaborate with product managers and designers to define software requirements and specifications.
- Lead the technical design and architecture of new features and systems.
- Mentor and guide junior developers, fostering a culture of technical excellence.
- Identify and resolve software defects and performance issues.
- Participate in code reviews to ensure code quality and consistency.
- Stay up-to-date with emerging technologies and industry trends.
- Contribute to the continuous improvement of development processes and tools.
- Ensure the security and performance of deployed applications.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in software development.
- Proficiency in one or more programming languages such as Java, Python, C#, or JavaScript.
- Extensive experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Spring Boot, Django).
- Strong understanding of database systems (e.g., SQL, NoSQL) and data modeling.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Solid knowledge of software development lifecycle (SDLC) and Agile methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Experience with microservices architecture is a plus.
This position offers a competitive salary, comprehensive benefits package, and opportunities for professional development in a collaborative and innovative work environment. If you are a talented Senior Software Developer looking for a challenging and rewarding role, we encourage you to apply.
Junior Software Developer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Write, test, and debug high-quality code for software applications.
- Assist in the design and architecture of new software features and systems.
- Collaborate with senior developers on project tasks and assignments.
- Participate in code reviews to ensure code quality and identify potential issues.
- Develop and maintain technical documentation for software projects.
- Troubleshoot and resolve software defects and issues reported by users or QA.
- Learn and apply new programming languages, frameworks, and technologies.
- Contribute to the development of user interfaces and user experiences.
- Work with databases to store and retrieve data efficiently.
- Participate in agile development processes and team meetings.
- Support the deployment and maintenance of software applications.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of at least one programming language (e.g., Python, Java, C#, JavaScript).
- Understanding of software development principles, data structures, and algorithms.
- Familiarity with version control systems like Git is a plus.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Attention to detail and a commitment to producing high-quality work.
- Ability to work effectively in a fast-paced environment.
- Residency in or willingness to relocate to the Zallaq, Southern, BH area.
Apprentice Software Developer
Posted today
Job Viewed
Job Description
- Assist senior developers in writing clean, maintainable, and efficient code.
- Participate in code reviews to learn and improve coding standards.
- Learn and apply various programming languages and technologies as per project needs.
- Contribute to the design and architecture of software solutions.
- Assist in testing and debugging software applications to ensure quality and performance.
- Collaborate with team members on software development projects.
- Document code and technical processes accurately.
- Troubleshoot and resolve software defects and issues.
- Stay updated with the latest industry trends and technologies in software development.
Ideal Candidate Profile:
- High school diploma or equivalent. Pursuing or recently completed a degree or diploma in Computer Science, Information Technology, or a related field is a plus.
- Basic understanding of programming concepts and logic.
- Eagerness to learn and adapt to new technologies.
- Strong problem-solving skills and attention to detail.
- Good communication and teamwork abilities.
- Proactive attitude and a passion for technology.
- No prior professional experience required; this is a training role.
This apprenticeship is designed to provide a comprehensive introduction to the field of software development, equipping you with the skills and knowledge necessary to excel in this exciting industry. Join us and build your future in technology.
Senior Software Developer
Posted today
Job Viewed
Job Description
Senior Software Developer
Posted today
Job Viewed
Job Description
Apprentice Software Developer
Posted today
Job Viewed
Job Description
As an Apprentice Software Developer, you will work alongside experienced engineers, contributing to real-world software projects while learning and developing your technical skills. This program is designed to provide a solid foundation in software development principles, methodologies, and tools. You will be exposed to various aspects of the software development lifecycle, from coding and testing to deployment and maintenance.
Key Responsibilities:
- Assist in the design, development, and implementation of software applications under the guidance of senior developers.
- Write clean, efficient, and maintainable code in relevant programming languages (e.g., Python, Java, JavaScript, C#).
- Participate in code reviews, providing and receiving constructive feedback to improve code quality.
- Learn and apply software development methodologies such as Agile and Scrum.
- Assist in testing software components and applications to identify and resolve bugs and issues.
- Contribute to the documentation of software designs, code, and user guides.
- Collaborate with team members in problem-solving and feature development.
- Learn to use development tools, frameworks, and version control systems (e.g., Git).
- Support the maintenance and enhancement of existing software systems.
- Attend training sessions and workshops to continuously develop technical skills and knowledge.
- Gain exposure to different areas of software development, such as front-end, back-end, database management, and cloud technologies.
- Assist in the deployment of applications to various environments.
- Participate in team meetings and contribute ideas for project improvements.
- Adhere to company coding standards and best practices.
Qualifications:
- High school diploma or equivalent. A degree or ongoing studies in Computer Science, Software Engineering, or a related technical field is highly preferred.
- A strong passion for technology and a genuine interest in pursuing a career in software development.
- Basic understanding of programming concepts and logic.
- Familiarity with at least one programming language is a plus.
- Excellent analytical and problem-solving skills.
- Strong desire to learn and adapt to new technologies.
- Good communication and teamwork abilities.
- Proactive attitude and a willingness to take initiative.
- Ability to follow instructions and work independently when required.
- Strong organizational skills and attention to detail.
- Enthusiasm for creating innovative software solutions.
- Portfolio of personal coding projects (e.g., GitHub profile) is beneficial.
Be The First To Know
About the latest Senior c developer Jobs in Al Malikiyah !
Apprentice Software Developer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, coding, and testing of software applications under guidance.
- Learn and apply programming languages, frameworks, and development tools.
- Participate in debugging and troubleshooting software defects.
- Collaborate with senior developers and team members on project tasks.
- Contribute to the development of technical documentation.
- Attend training sessions and workshops to enhance technical skills.
- Assist in the implementation of software solutions and user support.
- Gain exposure to agile development methodologies and project management tools.
- Learn best practices in software development, including version control and testing.
- Support the deployment and maintenance of software systems.
Qualifications:
- High school diploma or equivalent; Associate's or Bachelor's degree in Computer Science or a related field is a strong advantage.
- Demonstrated passion for software development and technology.
- Basic understanding of programming concepts and logic.
- Ability to learn quickly and adapt to new technologies.
- Strong analytical and problem-solving skills.
- Good communication and teamwork abilities.
- Eagerness to receive training and feedback.
- Proficiency in English is essential.
Software Developer Intern
Posted today
Job Viewed
Job Description
As a Software Developer Intern, you will be involved in various stages of the software development lifecycle, including coding, testing, debugging, and documentation. You will work with modern programming languages and frameworks, and learn about agile development methodologies. Responsibilities may include developing new features for existing applications, creating scripts for automation, participating in code reviews, and assisting with the maintenance of software systems. The goal is to provide a comprehensive learning experience that enhances your technical skills and understanding of the software industry.
The ideal candidate is currently pursuing a degree in Computer Science, Software Engineering, or a related field, and possesses a strong passion for software development. Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript) is required. You should have a good understanding of fundamental programming concepts and data structures. Excellent problem-solving skills, attention to detail, and a willingness to learn are essential. The internship requires strong communication and teamwork abilities. This is an excellent opportunity to build your portfolio, network with industry professionals, and gain valuable insights into the IT sector while working in Tubli, Capital, BH .
Graduate Software Developer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write well-documented, efficient, and testable code.
- Participate in code reviews and provide constructive feedback.
- Collaborate with senior developers and product managers on feature development.
- Perform software testing and debugging to ensure quality and performance.
- Contribute to technical documentation and project updates.
- Learn and apply new programming languages, frameworks, and tools.
- Troubleshoot and resolve software defects and issues.
- Participate in team meetings and contribute to project discussions.
- Gain practical experience in an agile development environment.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of programming concepts and data structures.
- Proficiency in at least one programming language such as Java, Python, C++, or JavaScript.
- Familiarity with software development methodologies (e.g., Agile, Scrum).
- Basic knowledge of databases and SQL.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- A portfolio of personal projects or contributions to open-source projects is a plus.