4 630 Senior Developer jobs in Bahrain
Lead Mobile Application Developer
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Leading and mentoring a team of mobile developers, providing technical guidance and support.
- Architecting and designing scalable and maintainable mobile applications for iOS and Android platforms.
- Overseeing the development of native applications using Swift/Objective-C for iOS and Kotlin/Java for Android.
- Managing and developing cross-platform applications using frameworks like React Native or Flutter.
- Collaborating with product managers, designers, and stakeholders to translate requirements into technical specifications.
- Implementing best practices for mobile development, including code quality, testing, and performance optimization.
- Establishing and managing CI/CD pipelines for mobile applications.
- Conducting code reviews, providing constructive feedback, and ensuring adherence to coding standards.
- Researching and evaluating new mobile technologies and tools to enhance development processes and application capabilities.
- Troubleshooting and resolving complex technical issues in mobile applications.
- Managing the app store submission process and ensuring compliance with platform guidelines.
- Contributing to strategic planning and roadmap development for mobile products.
Senior Mobile Application Developer
Posted 4 days ago
Job Viewed
Job Description
Key responsibilities include:
- Designing, developing, and maintaining high-quality native mobile applications for iOS and Android platforms.
- Collaborating with UI/UX designers to translate concepts into intuitive and visually appealing mobile interfaces.
- Writing clean, efficient, and maintainable code using Swift/Objective-C for iOS and Kotlin/Java for Android.
- Integrating mobile applications with backend services and APIs.
- Implementing new features and enhancing existing functionalities based on product roadmaps and user feedback.
- Conducting thorough testing, debugging, and performance optimization of mobile applications.
- Ensuring the technical feasibility of UI/UX designs.
- Staying up-to-date with the latest mobile development trends, technologies, and best practices.
- Participating in code reviews to maintain code quality and share knowledge within the team.
- Troubleshooting and resolving issues reported by users or identified during testing.
- Contributing to the architectural decisions and technical direction of mobile projects.
Decentralized Application (dApp) Developer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy user-friendly and robust decentralized applications.
- Write efficient, secure, and well-documented smart contracts using Solidity or other relevant languages.
- Integrate dApps with blockchain networks (e.g., Ethereum, Binance Smart Chain, Polygon).
- Develop front-end interfaces for dApps using modern web technologies (React, Vue, Angular).
- Implement backend services and APIs to support dApp functionality.
- Collaborate with the security team to ensure the integrity and safety of smart contracts and applications.
- Conduct thorough testing, including unit, integration, and end-to-end testing.
- Troubleshoot and resolve issues in production environments.
- Stay updated with the latest advancements in blockchain technology and dApp development.
- Contribute to the overall architecture and technical direction of dApp projects.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 2+ years of experience in blockchain development and smart contract programming.
- Proficiency in Solidity and experience with blockchain development frameworks (e.g., Truffle, Hardhat).
- Strong understanding of web development principles, including front-end (JavaScript, React/Vue/Angular) and back-end technologies.
- Familiarity with IPFS, Web3.js, or Ethers.js.
- Knowledge of security best practices in smart contract development.
- Experience with version control systems like Git.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
Software Development Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain robust and scalable software applications.
- Write clean, efficient, and well-documented code in accordance with best practices.
- Collaborate with product managers, designers, and other engineers to define software requirements and features.
- Implement unit tests, integration tests, and end-to-end tests to ensure software quality.
- Participate in code reviews to provide and receive constructive feedback.
- Troubleshoot, debug, and resolve software defects and issues.
- Contribute to architectural discussions and design decisions.
- Stay up-to-date with emerging technologies and industry trends in software development.
- Optimize application performance and ensure system stability.
- Work effectively in an agile development environment, participating in sprint planning, daily stand-ups, and retrospectives.
- Document technical designs, specifications, and processes.
- Ensure compliance with security standards and best practices.
- Mentor junior developers and share technical knowledge within the team.
- Deploy applications to production environments and monitor their performance.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of professional experience in software development.
- Proficiency in one or more programming languages such as Java, Python, C#, JavaScript, or Go.
- Experience with modern software development frameworks and libraries.
- Understanding of database technologies (e.g., SQL, NoSQL) and API design.
- Familiarity with cloud platforms such as AWS, Azure, or GCP is a plus.
- Knowledge of version control systems like Git.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and teamwork abilities.
- Ability to adapt to new technologies and learn quickly.
- Experience with agile methodologies is highly desirable.
- A passion for writing high-quality, maintainable code.
- Demonstrated ability to work effectively in a collaborative team environment.
Software Development Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain software applications using modern programming languages and frameworks.
- Write clean, efficient, well-documented, and testable code.
- Collaborate with product managers, designers, and other engineers to define software requirements and features.
- Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
- Develop and execute unit tests, integration tests, and system tests.
- Identify and troubleshoot software defects and bugs, implementing timely fixes.
- Contribute to the architecture and design of new software systems and features.
- Stay updated with emerging technologies and industry trends in software development.
- Optimize applications for performance, scalability, and security.
- Participate in agile development processes, including sprint planning and daily stand-ups.
- Document software designs, development processes, and user guides.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 4 years of experience in software development.
- Proficiency in one or more programming languages such as Java, Python, C#, or JavaScript.
- Experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies.
- Solid understanding of database systems (e.g., SQL, NoSQL) and data modeling.
- Familiarity with software development methodologies (e.g., Agile, Scrum).
- Knowledge of version control systems (e.g., Git).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
Developer
Posted 6 days ago
Job Viewed
Job Description
Join our innovative team at SWATX as a Developer, where you'll be involved in building cutting-edge applications and solutions that drive business success. If you're passionate about technology and enjoy problem-solving, we encourage you to apply!
Responsibilities include developing and maintaining software applications, collaborating with cross-functional teams, and contributing to software design and architecture.
Requirements
- Proven experience in software development, with knowledge of programming languages such as C#, Java, or JavaScript
- Familiarity with front-end technologies like HTML, CSS, and frameworks like Angular or React
- Understanding of database management systems such as SQL Server or Oracle
- Experience with version control systems, preferably Git
- Strong analytical and problem-solving skills
- Excellent communication skills in Arabic and English
- Ability to work collaboratively in a team environment
- Knowledge of Agile or Scrum methodologies is a plus
Developer
Posted 7 days ago
Job Viewed
Job Description
Get AI-powered advice on this job and more exclusive features.
Join our innovative team at SWATX as a Developer, where you'll be involved in building cutting-edge applications and solutions that drive business success. If you're passionate about technology and enjoy problem-solving, we encourage you to apply!
Responsibilities include developing and maintaining software applications, collaborating with cross-functional teams, and contributing to software design and architecture.
Requirements
- Proven experience in software development, with knowledge of programming languages such as C#, Java, or JavaScript
- Familiarity with front-end technologies like HTML, CSS, and frameworks like Angular or React
- Understanding of database management systems such as SQL Server or Oracle
- Experience with version control systems, preferably Git
- Strong analytical and problem-solving skills
- Excellent communication skills in Arabic and English
- Ability to work collaboratively in a team environment
- Knowledge of Agile or Scrum methodologies is a plus
- Seniority level Entry level
- Employment type Full-time
- Job function Information Technology
- Industries IT Services and IT Consulting
Referrals increase your chances of interviewing at SWATX by 2x
Get notified about new Developer jobs in Manama, Capital Governorate, Bahrain .
Manama, Capital Governorate, Bahrain 4 months ago
Riffa, Southern Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 4 months ago
Bahrain $60,000.00-$120,000.00 1 month ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Seef, Capital Governorate, Bahrain 4 weeks ago
Junior Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Solutions EngineeringManama, Capital Governorate, Bahrain 3 days ago
Al Khobar, Eastern, Saudi Arabia 1 month ago
Software Engineer (Python/Linux/Packaging)Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 5 days ago
Manama, Capital Governorate, Bahrain 5 months ago
Graduate Software Engineer, Open Source and Linux, Canonical UbuntuManama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 1 month ago
API Developer Java and IBM integration BUSManama, Capital Governorate, Bahrain 1 year ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 6 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrBe The First To Know
About the latest Senior developer Jobs in Bahrain !
Developer
Posted today
Job Viewed
Job Description
SCOPE OF THE JOB
MAIN TASKS & RESPONSIBILITIES
- Use Version Control to maintain historic changes
- Provide regular and ad-hoc progress reports
- Include security planning and implement/incorporate appropriate security measures and controls for systems under development
- Implement all security requirements as required in the Information Security policies and industry best practices.
- Prepare appropriate documentation such as operational, maintenance, backup, and restoration procedures.
PROBLEM SOLVING & DECISION MAKING
- **Handles problems associated with**:
- Meeting specific deadlines; conversion of business processes into automated processes
- Dependent on specific needs of the end user
- **Is required to take decisions independently in connection with**:
- Sequence of sub-projects.
KEY COMPETENCIES
- **Skills**
- Project Management skills. Inc. Timelines / resource planning. Clear communication and monitoring
- Trainer/coaching skills. Able to identify the most appropriate learning solution for the end user. Prepare, deliver and check that the transfer of knowledge and skills has taken place
- Writing systems automation software.
- **Knowledge**
- Hands on experience programming languages such as Python, PHP, NodeJS, Java, Javascript, etc
- Familiarity with Angular is a plus
- Research capabilities to identify and resolve technical issues
- Good working knowledge of core business processes
- Code version control such as Git
- **Behavior**
- Self-driven, results oriented and positive
- Keeps abreast of changes in technology and stays up to date
- Identifies and voice issues that may harm the business
EXPERIENCE, EDUCATION & QUALIFICATIONS
- 3 plus years of experience in working with Linux-like OS, Frameworks, and Web Applications.
- Open source workflow experience
WORKING CONDITIONS
- **Physical demands**
- Standard working hours
- Spending long working hours sitting and using office equipment such as computers, which can cause muscle strain.
- Work nights for tight deadline or production functionality issue resolution
- **Environmental conditions**
- Working in normal office environment
- **Sensory demands**
- Spending long working hours in intense concentration
- **Mental demands**
- There are a number of deadlines associated with this position, which may cause significant stress.
- Dealing with a variety of people on numerous issues
- **Developer** and vacancy code:
- **8405
Software Developer
Posted today
Job Viewed
Job Description
- Designing, coding, testing, and debugging software applications.
- Collaborating with cross-functional teams to define software requirements.
- Developing and maintaining technical documentation.
- Participating in code reviews to ensure code quality and best practices.
- Troubleshooting and resolving software defects.
- Implementing new features and enhancements.
- Staying up-to-date with emerging technologies and industry trends.
- Working with databases and ensuring data integrity.
- Optimizing application performance.
Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain software applications.
- Write clean, well-documented, and efficient code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot, debug, and upgrade existing software.
- Participate in code reviews to ensure code quality and adherence to standards.
- Develop and execute unit tests and integration tests.
- Contribute to architectural design and technical decision-making.
- Stay up-to-date with emerging technologies and industry best practices.
- Ensure adherence to software development lifecycle processes.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Software Developer.
- Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript).
- Experience with relevant frameworks and libraries (e.g., Spring, Django, React, Angular).
- Solid understanding of database technologies (e.g., SQL, NoSQL).
- Knowledge of software development methodologies (e.g., Agile, Scrum).
- Strong problem-solving and analytical skills.
- Ability to work independently and as part of a team.
- Good communication and collaboration skills.