We are seeking a highly skilled and experienced Full Stack Software Developer with a strong background in Web UI development and implementing .NET-based web applications. The ideal candidate will have hands-on experience with JavaScript CSS MVC Web API cross-browser compatibility fixes and solid knowledge of database querying and integration. You will be responsible for building responsive robust and scalable web applications that offer seamless user experiences across all major browsers (and some legacy browsers like Internet Explorer 11) and devices.
Duties and Responsibilities:
- Design and develop responsive Web UIs using HTML5 CSS JavaScript and modern UI frameworks.
- Build and maintain MVC applications with seamless integration between front-end and back-end.
- Develop and consume RESTful APIs using Web API.
- Implement secure high-performing and scalable .NET-based web solutions.
- Collaborate with cross-functional teams including UI/UX designers QA engineers and DevOps.
- Design and interact with relational databases; write efficient SQL queries and work with stored procedures.
- Ensure cross-browser compatibility and responsive design for desktop and mobile platforms.
- Follow best practices for software development including code reviews unit testing and documentation.
- Continuously improve application performance and maintainability.
- Mentor junior team members and contribute to technical design discussions.
Qualifications :
- Bachelors degree in Computer Science Information Technology Computer Engineering or another related field.
- Overall 8 years of professional experience in software development and 5 years with extensive focus on Web UI and .NET-based applications.
- Strong proficiency in JavaScript HTML5 CSS (including Flexbox Grid etc.).
- Expertise in MVC and Web API development.
- Experience developing responsive and cross-browser compatible user interfaces especially with Internet Explorer 11.
- Thorough knowledge of ECMA 5/6 standards.
- Proficient in working with relational databases (e.g. SQL Server PostgreSQL) including writing queries stored procedures and optimization.
- Knowledge of web application security and performance optimization.
- Familiarity with version control systems such as Git or Bit Bucket.
- Strong analytical debugging and troubleshooting skills.
- Excellent communication and teamwork abilities.
- Experience with JavaScript frameworks like Bootstrap Knockout JQuery.
- Experience with modern JavaScript frameworks (e.g. React Angular ).
- Experience with C# language and Dot Net.
- Familiarity with containerization concepts hands-on experience is a plus.
- Knowledge of Entity Framework or other ORM tools.
- Knowledge of Unit Testing with frameworks like XUnit NUnit MSTest etc.
- Understanding of Agile methodologies (Scrum Kanban).
Desirable Skills and Experience:
- High levels of initiative along with the ability to work with minimal oversight and capability to multitask.
- A team player with willingness to assist other team members through brainstorming review mentorship or knowledge-sharing to improve the performance of the team.
- Ability to understand and articulate good architectural and design principles.
- Strong written and verbal communication skills including the ability to present complex information in a succinct and easy to understand manner.
- Experience working in an agile development environment.
- Drive for continuous learning and self-improvement.
- Familiarity with continuous integration and deployment.
- Experience developing and deploying on major cloud services platforms (IAAS PAAS) such as AWS and Azure.
Additional Information :
- Competitive salary.
- Monthly transport allowance.
- Bahrain visa Sponsorship for you and your family.
- Sponsored flight back to Home Country once per annum for you and your family.
- Medical Insurance for you and your Family.
- A collaborative and innovative team environment.
- Opportunities for learning development and career advancement.
Remote Work :
No
Employment Type :
Full-time