580 Cloud Software Developer jobs in Bahrain
Senior Software Developer - Cloud Solutions
Posted today
Job Viewed
Job Description
Lead Software Developer - Cloud Solutions
Posted today
Job Viewed
Job Description
Junior Software Developer - Cloud Solutions
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Assisting senior developers in writing clean, efficient, and maintainable code for cloud applications.
- Participating in the full software development lifecycle, from requirements gathering to deployment.
- Developing and implementing features for existing cloud platforms and new projects.
- Writing unit tests and participating in code reviews to ensure code quality.
- Collaborating with team members through remote communication tools and methodologies (e.g., Slack, Zoom, Agile/Scrum).
- Troubleshooting and debugging software issues, providing timely resolutions.
- Contributing to technical documentation and knowledge sharing within the team.
- Learning and applying new technologies and programming languages relevant to cloud development.
- Gaining experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Assisting with the integration of various software components and APIs.
Qualifications:
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of programming principles and data structures.
- Experience with at least one programming language (e.g., Python, Java, C#, JavaScript).
- Familiarity with web development concepts (HTML, CSS, JavaScript).
- Basic understanding of cloud computing concepts is beneficial but not required.
- Experience with Git version control is a plus.
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills in English.
- Ability to work independently and manage time effectively in a remote setting.
Lead Software Developer - Cloud Solutions
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and implementation of scalable, reliable, and secure cloud-based applications and services.
- Architect robust solutions using microservices, containerization (Docker, Kubernetes), and serverless technologies.
- Drive the adoption of best practices in software development, including Agile methodologies, CI/CD pipelines, and automated testing.
- Mentor and guide a team of software developers, fostering a culture of innovation and continuous learning.
- Collaborate with product managers, UX designers, and other stakeholders to translate requirements into technical solutions.
- Write high-quality, maintainable, and efficient code in relevant programming languages (e.g., Python, Java, Node.js).
- Design and implement APIs and integrations with third-party services.
- Manage cloud infrastructure and resources, optimizing for performance, cost, and scalability.
- Ensure the security and compliance of cloud applications and data.
- Conduct code reviews, provide constructive feedback, and promote code quality standards.
- Troubleshoot and resolve complex technical issues in production environments.
- Stay abreast of emerging cloud technologies and industry trends, recommending adoption where appropriate.
- Contribute to technical documentation and knowledge sharing within the engineering team.
- Participate in architectural discussions and strategic planning for future technology roadmaps.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 8 years of experience in software development, with at least 3 years in a lead or senior developer role focusing on cloud technologies.
- Expertise in at least one major cloud platform (AWS, Azure, or Google Cloud Platform).
- Proficiency in one or more modern programming languages such as Python, Java, Go, or Node.js.
- Strong experience with containerization technologies (Docker) and orchestration platforms (Kubernetes).
- Solid understanding of microservices architecture, RESTful APIs, and distributed systems.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps) and automated testing frameworks.
- Knowledge of database technologies (SQL and NoSQL) and data modeling.
- Familiarity with DevOps principles and practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership and team management abilities.
- Effective communication and collaboration skills.
Senior Software Developer - Cloud Platforms
Posted today
Job Viewed
Job Description
Graduate Software Developer - Cloud Technologies
Posted 2 days ago
Job Viewed
Job Description
As a Graduate Software Developer, you will:
- Assist in the design, development, testing, and deployment of cloud-native applications and services.
- Write clean, efficient, and well-documented code in languages such as Python, Java, or Go.
- Collaborate with senior developers and architects on cloud infrastructure projects, utilizing platforms like AWS, Azure, or Google Cloud Platform.
- Participate in code reviews, providing and receiving constructive feedback to ensure code quality and adherence to best practices.
- Develop an understanding of containerization technologies (Docker, Kubernetes) and CI/CD pipelines.
- Contribute to the creation of automated testing frameworks to ensure the reliability and performance of applications.
- Troubleshoot and debug issues in development, testing, and production environments.
- Learn and apply agile development methodologies throughout the software development lifecycle.
- Engage in continuous learning to stay updated with the latest advancements in cloud computing and software engineering.
- Document technical designs, processes, and user guides.
- Participate in team meetings and contribute ideas for improving development processes and product features.
- Are pursuing or have recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Possess a strong foundation in programming fundamentals and object-oriented design principles.
- Have prior exposure to or a keen interest in cloud computing concepts and platforms.
- Are familiar with at least one programming language (Python, Java, JavaScript, C++, Go).
- Exhibit excellent problem-solving and analytical skills.
- Demonstrate strong communication and collaboration skills, essential for a remote team environment.
- Are eager to learn, adaptable, and possess a proactive attitude.
- Previous internship or project experience in software development is a plus.
Senior Software Developer - Cloud Solutions
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable cloud-native applications and microservices.
- Write high-quality, maintainable, and well-documented code in relevant programming languages.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Optimize application performance, scalability, and reliability on cloud platforms.
- Ensure the security of cloud infrastructure and applications.
- Collaborate with front-end developers, product managers, and DevOps engineers in a remote team environment.
- Troubleshoot and resolve issues in development, test, and production environments.
- Participate in code reviews and provide constructive feedback to peers.
- Stay current with emerging cloud technologies and development trends.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional software development experience.
- Proven experience with major cloud platforms (AWS, Azure, or GCP).
- Strong proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with database systems (SQL and NoSQL).
- Understanding of software development best practices, including Agile methodologies and version control (Git).
- Excellent problem-solving, analytical, and communication skills for remote collaboration.
- Experience building and consuming RESTful APIs.
Be The First To Know
About the latest Cloud software developer Jobs in Bahrain !
Remote Senior Software Developer - Cloud Platforms
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable, high-availability cloud-native applications.
- Write clean, efficient, and maintainable code in languages such as Python, Java, Go, or Node.js.
- Build and manage microservices architectures and RESTful APIs.
- Implement and optimize CI/CD pipelines for automated testing and deployment.
- Manage and configure cloud infrastructure using tools like Terraform or Ansible.
- Develop and maintain database solutions (SQL and NoSQL).
- Collaborate with product teams to understand requirements and translate them into technical solutions.
- Conduct code reviews, participate in architectural discussions, and mentor junior developers.
- Implement monitoring, logging, and alerting for deployed applications.
- Ensure the security and performance of cloud platforms.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional software development experience.
- Proven experience with cloud platforms like AWS, Azure, or Google Cloud.
- Strong expertise in at least one backend programming language (e.g., Python, Java, Go) and relevant frameworks.
- Experience with containerization technologies (Docker, Kubernetes).
- Knowledge of database management systems (e.g., PostgreSQL, MongoDB).
- Familiarity with agile development methodologies.
- Excellent understanding of software design patterns and principles.
- Strong problem-solving and debugging skills.
- Effective communication and collaboration skills for a remote work environment.
Director of Software Engineering
Posted 6 days ago
Job Viewed
Job Description
Job Description
As a Director of Software Engineering at JPMorgan Chase within the Trade and Working Capital Technology team, you will lead multiple technical teams, oversee activities across departments, and collaborate across technical domains. Your expertise will promote the adoption of technical methods within teams and help keep us at the forefront of industry trends, best practices, and technological advances. This role offers an opportunity to influence and shape the technological landscape of our firm and contribute to our growth and innovation.
Job Responsibilities
- Solution and implement project priorities, deadlines, and deliverables.
- Work closely with technology teams and internal end users to deliver solutions for trade businesses.
- Influence peer leaders and senior stakeholders across business, product, and technology teams.
- Optimize applications for performance, scalability, and high availability.
- Ensure technical feasibility of UI/UX designs.
- Build reusable code and libraries for future use.
- Deliver technical solutions that can be leveraged across multiple domains.
- Champion the company's culture of diversity, equity, inclusion, and respect.
Required Qualifications, Capabilities, and Skills
- Formal training or certification in software engineering concepts and practical experience.
- Excellent interpersonal, communication, problem-solving, analytical, organizational skills, and attention to detail.
- Experience with Test Driven Development and Domain Driven Development approaches and testing frameworks.
- Strong knowledge of Data Structures, Algorithms, and Design Patterns.
- Hands-on experience in Java/J2EE development, including designing, developing, and maintaining Java applications.
- Experience with Hibernate ORM framework, SQL, UNIX, and Shell scripting.
- Understanding of distributed and parallel processing environments.
- Experience with container orchestration frameworks like Docker Swarm or Kubernetes/OpenShift.
- Experience building stateless, SaaS/SOA, and scalable applications/platforms.
- Knowledge of continuous monitoring frameworks such as ELK, Grafana, and Prometheus.
- Proficiency with version control tools like Git.
Preferred Qualifications, Capabilities, and Skills
- Experience in Payments or Trade Finance software delivery.
- Experience with functional programming languages like Scala, Go, or Python.
- Knowledge of GWT, Mule ESB is a plus.
- Experience with persistence stores like MongoDB, Graph DB, or Bigtable.
- Familiarity with SDLC frameworks such as Maven/Gradle, PIP, Anaconda, Jenkins, Jira.
- Experience in Machine Learning, NLP, OCR.
- Open source contributions.
About Us
J.P. Morgan is a global leader in financial services, providing strategic advice and products to corporations, governments, wealthy individuals, and institutional investors worldwide. We aim to build trusted, long-term partnerships to help our clients achieve their objectives. We value diversity and inclusion, and are committed to equal opportunity employment and making accommodations for applicants and employees.
About The Team
J.P. Morgan’s Commercial & Investment Bank is a global leader across banking, markets, securities services, and payments, serving clients in over 100 countries. We provide strategic advice, raise capital, manage risk, and extend liquidity worldwide.
#J-18808-LjbffrDirector of Software Engineering
Posted 10 days ago
Job Viewed
Job Description
The job description provided is comprehensive and contains detailed information about responsibilities, qualifications, and skills. However, it suffers from excessive repetition of the same job responsibilities, qualifications, and skills, which could be consolidated to improve clarity and conciseness. Additionally, the formatting could be improved for better readability by removing duplicate sections and organizing content logically. Therefore, a refined version that consolidates duplicate information and enhances structure is recommended.
#J-18808-Ljbffr