We are looking for an experienced .NET (C#) Developer to join our team in Manama, Bahrain. If you have over 3 years of experience working with C#, DevExpress, Crystal Reports, and SQL Server, this is the perfect opportunity to advance your career. As part of our development team, you will play a critical role in creating and maintaining applications that meet business needs. Your work will directly impact the quality and performance of the software solutions we deliver.
This role requires someone who can work independently, take initiative, and be proactive in solving technical challenges. We value developers who are not only skilled but also eager to learn and adapt to new technologies and processes. If you are passionate about creating high-quality software and thrive in a collaborative environment, we encourage you to apply.
Responsibilities
As a .NET (C#) Developer, your day-to-day tasks will include:
- Application Development and Maintenance: You will be responsible for developing and maintaining web applications and desktop applications built on the .NET Framework using C#. This will include creating new features, fixing bugs, and enhancing existing functionality.
- Database Management: You will work closely with SQL Server 2022 to design and optimize queries, stored procedures, and database schemas. Ensuring the performance and integrity of the database is crucial for the overall success of the applications.
- Working with DevExpress: You will use DevExpress 21.0 components to create intuitive and dynamic user interfaces. Your ability to work with these tools will ensure that users have a seamless experience with the applications.
- Reporting: Using Crystal Reports 11, you will be responsible for generating reports that help users visualize and analyze data. These reports will need to be accurate, user-friendly, and easily understandable.
- Collaboration: You will collaborate with other team members, including business analysts and designers, to ensure that application requirements are met and that features are developed in a way that aligns with the business needs.
- Troubleshooting and Debugging: You will be tasked with identifying and fixing issues related to the applications, databases, and reports. Your problem-solving skills will ensure that any technical roadblocks are addressed promptly.
- Ensuring High-Quality Standards: You will follow coding standards and best practices to ensure that the code is clean, efficient, and maintainable. Additionally, you will participate in code reviews to ensure the quality of work produced by the team.
- Performance Optimization: You will work on optimizing the performance of both the applications and the databases, ensuring that they run efficiently and can scale as needed.
Qualifications
To qualify for this role, candidates must meet the following requirements:
- Experience: A minimum of 3 years of experience as a .NET Developer with strong expertise in C# and experience working with DevExpress and Crystal Reports. Familiarity with SQL Server 2022 is essential.
- Technical Skills:
- Proficiency in C# programming and the .NET framework.
- Strong experience working with DevExpress 21.0 to develop user interfaces.
- Solid understanding of SQL Server 2022, including database design, writing complex queries, and optimizing performance.
- Experience with Crystal Reports 11 for generating reports.
- Familiarity with version control tools such as Git or SVN.
- Education: A Bachelor’s degree in Computer Science, Information Technology, or a related field is preferred. However, relevant work experience and proven skills will also be considered.
- Problem-Solving Skills: Ability to quickly identify issues and solve problems related to software performance, databases, and user interfaces.
- Communication Skills: Strong communication skills in English are essential to work effectively with the development team and other stakeholders.
- Self-Motivated: Ability to work independently, prioritize tasks, and meet deadlines without close supervision.
Benefits
As a member of our development team, you will enjoy several benefits:
- Competitive Salary: We offer a competitive salary based on your experience and skills. The salary package will be discussed during the interview process.
- Health Insurance: Comprehensive health insurance coverage is provided to ensure you have access to medical care when needed.
- Professional Growth: You will have access to ongoing training and professional development to stay up-to-date with the latest trends and technologies in software development.
- Career Advancement: We offer opportunities for career progression and internal promotions within the company. Hard work and dedication are recognized and rewarded.
- Work-Life Balance: We believe in providing a healthy work-life balance to our employees. Flexible working hours and supportive policies make it easier for you to manage both work and personal commitments.
- Collaborative Environment: You will be part of a supportive and collaborative team where your ideas are valued, and everyone works together to achieve company goals.
- Modern Tools and Technologies: Work with the latest tools and technologies to build robust and innovative software solutions.
How to Apply
If you meet the qualifications and are interested in this exciting opportunity, here’s how you can apply:
- Prepare Your Resume: Update your resume to highlight your relevant experience with .NET (C#), DevExpress, Crystal Reports, and SQL Server. Include specific details about projects you’ve worked on and technologies you’ve used.
- Write a Cover Letter: In your cover letter, explain why you are interested in this position and how your skills and experience make you a strong fit for the role.
- Email Your Application: Send your resume and cover letter to the provided email address. Make sure to mention the job title in the subject line of your email for easy reference.
- Interview Process: If your application is shortlisted, we will contact you to schedule an interview. During the interview, you will discuss your experience, technical skills, and problem-solving abilities.
- Join Our Team: If selected, you will receive an offer and begin working with our team to develop and maintain high-quality software solutions.
FAQs
Q1: What skills do I need to apply for this position?
A1: You need at least 3 years of experience with C# programming, DevExpress, Crystal Reports, and SQL Server 2022. You should also have strong problem-solving skills and experience working with these technologies to develop and maintain applications.
Q2: Do I need to have experience with DevExpress and Crystal Reports?
A2: Yes, experience with DevExpress 21.0 and Crystal Reports 11 is required for this position. These tools are essential for developing user interfaces and generating reports within our applications.
Q3: What is the work environment like for this position?
A3: The work environment is collaborative and supportive. You will be working alongside other developers and teams, focusing on building high-quality software solutions. We encourage innovation and value teamwork.
Q4: Is there room for career growth in this role?
A4: Yes, there are plenty of opportunities for career growth. As you gain more experience and demonstrate your skills, you may have the chance to take on more responsibilities or move into more senior positions within the company.
Q5: How is the salary determined for this role?
A5: The salary for this role is competitive and based on your level of experience, technical skills, and the value you bring to the team. Specific salary details will be discussed during the interview.
Q6: Can I apply if I don’t have experience with Crystal Reports?
A6: Experience with Crystal Reports is preferred, but if you have strong experience in .NET development and other relevant skills, you may still be considered. We also offer training to help you improve your skills with our reporting tools.
By using simple, clear language, and including specific, well-organized information, this job listing is optimized to appeal to potential candidates and improve search engine visibility