152 C Net jobs in Bahrain
Dot Net Developer
Posted 5 days ago
Job Viewed
Job Description
- Strong knowledge and proven working experience as an ASP .NET/ASP.NET Core developer
- Well-versed with Microsoft’s .NET framework and tech stack
- Proficient in C# and VB.NET programming languages and extensive working knowledge of .NET languages
- Strong understanding of object-oriented programming concepts and methods
- Familiar with entire software development lifecycle and development approaches
- Hands-on experience in database design, architecture, and integration
- Working knowledge of Microsoft development best practices, design patterns, and tools
- Familiar with web application lifecycle and frontend, backend frameworks
- Knowledge of web services, WCF, and SOA (Service Oriented Architecture)
- Must have experience working with web technologies and frameworks
- Knowledge of design patterns and principles and .NET patterns
- Sound understanding of code versioning tools and CI/CD pipelines
- Knowledge of testing and automated testing platforms
- Sound knowledge of CLR (Common Language Runtime) and its limitations
- Developing SSRS reports using Microsoft SQL
Qualifications
- Strong written communications especially related to articulating technical specifications.
- 4 years’ experience in Dot Net, Dynamic CRM is value added.
- Experience with API, REST/ODATA and SOAP endpoints
- Strong understanding of and ability to configure security groups, roles, and teams
- Comfortable using Visual Studio, TFS/VSTS, source control, SDKs
If you are a passionate .NET Developer looking for a challenging and rewarding opportunity, we encourage you to apply! Please submit your updated resume and cover letter on our website or email to
#J-18808-LjbffrDot Net Engineer
Posted 22 days ago
Job Viewed
Job Description
We are looking for creative, self-starting .Net professionals who are experienced in developing complex and creative application and web sites which uses Web services and WCF technologies.
Responsibilities:- Work with Product Designers to implement the next generation of TCIG applications
- Build efficient and reusable front-end systems
- Identify and address performance bottlenecks
- Participate in design and code reviews
- Interact with other team members to incorporate their innovations and vice versa
- Identify and communicate best practices
- Excellent communication, both written and personal. We deal with complex system interactions so describing and communicating issues accurately and professionally is vital to this position.
- Excellent Interpersonal skills.
- 3+ years of experience building web applications
- Expert knowledge of JavaScript & jQuery
- Expert knowledge in WCF services and Entity Framework
- Should have strong SQL knowledge.
- Skillset should include .Net 4 & above, MVC, Entity Framework, ASP.NET, LINQ, AJAX.
- Exposure to WPF, HTML5 & CSS3
- Excellent knowledge in creating and using complex XML and JSON web services
- Expert knowledge of web technologies (HTML/CSS)
- Ability to write high-performance, reusable code for UI components
- Experience developing rich applications with HTML/CSS/JS
- BS or BE or ME degree in Computer Science or a related technical field
- Experience with multi-threaded programming
- Experience writing unit tests and testable code
- Experience in understanding large and complex code bases
- Experience designing clean and maintainable APIs
- Excellent problem solving, critical thinking and communication skills
Information Technology and Services - Dubai, United Arab Emirates
#J-18808-LjbffrSoftware Developer
Posted today
Job Viewed
Job Description
Framework Services aims to achieve key technology and operation principles including service oriented, API capability, reliable, Simple, low latency, multi-instruction, natively aligned to other initiatives including the data strategy, eliminate manual touch points, and use modernized technology stack. It will deliver Innovation to clients by harnessing the latest technologies, including
- Reactive Micro services-based architecture
- Streaming
- Distributed cache,
- Database: RDBMS, NoSQL
**Technical Skills**:
- Extremely good with micro services tech stack
- Docker/Kubernates/OpenShift
- Cloud computing
- Database: RDBMS, NoSQL (One or more of MongoDB, Cloudera, HBase, Hive )
- Kafka streaming
- Core Java - server side programming
- Spring Boot/Spring Cloud
- Object Oriented Principles
- Experience in low latency programming
- TDD
- Strong Academic Record
- Team player
**Nice to Have**:
- Experience implementing Event Driven architecture
- Strong Web Technologies
- React JS, Redux, Angular JS
- Node JS, Spring Boot, NginX
- WebSocket
- Reactive Programming - RxJS
**Education**:
- Bachelor’s degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
- **Job Family Group**:
Technology
- **Job Family**:
Applications Development
- **Time Type**:
Full time
- Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
View the "**EEO is the Law**" poster. View the **EEO is the Law Supplement**.
View the **EEO Policy Statement**.
View the **Pay Transparency Posting
Software Developer
Posted today
Job Viewed
Job Description
- Graduate Degree in Computer Science or equivalent
- 1-3 years experience on **Oracle Fusion, EBS**:
- Excellent English Communication Skills
- Certification on _Oracle_ E-Business Suite shall be an added advantage
Brief Role & Responsibilities
- Preparation of user guides and manuals for cabin crew and other users.
- Analyzing data using Oracle SQL developer and MS SQL server management studio.
**Job Types**: Full-time, Contract
Contract length: 12 months
Pay: BD600.000 - BD650.000 per month
**Education**:
- Bachelor's (required)
**Experience**:
- Oracle Fusion or EBS: 1 year (preferred)
Graduate Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the design and development of software applications.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and testing.
- Troubleshoot and debug software issues.
- Collaborate with team members on project tasks.
- Learn and apply new programming languages and technologies.
- Contribute to software documentation.
- Participate in team meetings and discussions.
- Support the deployment of software releases.
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of programming fundamentals and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++).
- Eagerness to learn and develop new skills.
- Good problem-solving and analytical abilities.
- Ability to work independently and manage time effectively.
- Strong communication and collaboration skills.
- Proactive attitude and a keen interest in software development.
Apprentice Software Developer
Posted today
Job Viewed
Job Description
Program Details:
- Duration: Typically 12-24 months, depending on progress and program structure.
- Work Schedule: Hybrid – a combination of on-site and remote work days, to be discussed with the hiring manager.
- Mentorship: Assigned a dedicated mentor who will provide guidance, support, and regular feedback.
- Training: Comprehensive training in programming languages (e.g., Python, Java, C#), web development frameworks, databases, version control (Git), and software development methodologies (Agile).
- Project Involvement: Work on diverse software development projects, contributing to all phases of the software development lifecycle under supervision.
- Learning Opportunities: Participate in workshops, online courses, and team-based learning sessions.
- Skill Development: Gain practical experience in coding, debugging, testing, documentation, and problem-solving.
- Career Progression: Upon successful completion of the apprenticeship, opportunities for full-time employment may be available.
Responsibilities:
- Assist senior developers in writing, testing, and debugging code.
- Learn and apply software development best practices and coding standards.
- Contribute to the development of new features and enhancements for existing applications.
- Participate in code reviews and provide constructive feedback.
- Assist in creating technical documentation and user guides.
- Collaborate effectively with team members in an Agile development environment.
- Troubleshoot and resolve software defects.
- Learn to use development tools and technologies relevant to the projects assigned.
- Proactively seek opportunities to learn new technologies and skills.
- Attend all scheduled training sessions and contribute actively to group discussions.
Requirements:
- High school diploma or equivalent qualification.
- A genuine passion for software development and technology.
- Basic understanding of programming concepts (prior coding experience through personal projects, online courses, or academic work is a strong plus).
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Eagerness to learn and a proactive attitude.
- Ability to adapt to a hybrid work environment.
- Must be eligible to undertake an apprenticeship program.
Graduate Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement software solutions.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and provide constructive feedback.
- Debug and resolve software defects and issues.
- Collaborate with cross-functional teams to define and deliver new features.
- Contribute to the continuous improvement of development processes.
- Stay up-to-date with emerging technologies and industry trends.
- Document code and technical specifications.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong foundation in at least one programming language (e.g., Python, Java, C++, JavaScript).
- Understanding of data structures, algorithms, and object-oriented programming concepts.
- Familiarity with software development methodologies (Agile, Scrum).
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills.
- Ability to work effectively in a remote team environment.
- Proactive attitude and a passion for learning.
Be The First To Know
About the latest C net Jobs in Bahrain !
Graduate Software Developer
Posted today
Job Viewed
Job Description
Apprentice Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in writing, testing, and debugging code.
- Participate in the development of new software features and applications.
- Learn and apply various programming languages and development tools.
- Contribute to code reviews and collaborate with team members.
- Document software designs, processes, and user guides.
- Troubleshoot and resolve software defects.
- Assist in the implementation of database solutions.
- Engage in team discussions and knowledge-sharing sessions.
- Support the deployment and maintenance of software applications.
- Learn and adapt to new technologies and methodologies as required.
- Follow coding standards and best practices.
- Basic understanding of programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Eagerness to learn and a strong work ethic.
- Ability to work independently and manage time effectively in a remote setting.
- Passion for technology and software development.
- Currently pursuing or recently completed a degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Graduate Software Developer
Posted today
Job Viewed
Job Description
You will be involved in the full software development lifecycle, from initial concept and design through to deployment and maintenance. This role requires a strong understanding of programming principles and a passion for creating high-quality, efficient code. You will have the chance to work on diverse projects, utilizing modern development methodologies and tools.
Responsibilities:
- Participate in the design and development of software applications.
- Write clean, maintainable, and efficient code according to best practices.
- Collaborate with senior developers and other team members on technical solutions.
- Debug and resolve software defects and issues.
- Contribute to the testing and quality assurance of software products.
- Learn and implement new programming languages, frameworks, and technologies.
- Assist in the documentation of software designs and code.
- Participate in code reviews and provide constructive feedback.
- Stay up-to-date with emerging software development trends.
- Contribute to a culture of innovation and continuous improvement within the engineering team.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundation in one or more programming languages such as Java, Python, C++, or JavaScript.
- Understanding of data structures, algorithms, and object-oriented programming principles.
- Familiarity with software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills.
- Ability to work effectively in a collaborative team environment.
- A passion for technology and a drive to learn and grow.
- Previous internship or relevant project experience is a plus.
This role is based in Riffa, Southern, BH . Our client offers a structured graduate program designed to equip you with the skills and experience necessary for a successful career in software development.