Posted 2 years ago
Job Features
| Work Location | Remote |
| Work Flexibility | Semi-Flexibile |
| Salary | JOD for Jordanian / USD for Egyptian |
| Job Type | Full Time |
| Position Overview | We are seeking an experienced Senior Software Engineer to join our dynamic and innovative software development team. The ideal candidate will have strong expertise in .NET Core, Angular, and other Microsoft technologies. As a senior member of the team, you'll be responsible for designing, implementing, and maintaining cutting-edge applications, as well as providing leadership and support to other team members. |
| Key Responsibilities | 1) Design, develop, and maintain web applications using .NET Core, Angular, and other Microsoft technologies. 2) Integrate with and build .NET MVC applications, ADO.NET components, and utilize MS SQL for database operations. 3) Deliver high-quality, scalable, and secure code that meets both functional and non-functional requirements. 4) Collaborate closely with cross-functional teams, including product managers, designers, and other engineers, to ensure smooth delivery of features. 5) Lead code reviews, mentor junior developers, and share knowledge to elevate the overall technical capabilities of the team. 6) Develop and implement RDL reports as needed. 7) Work with JavaScript, jQuery, CSS, and HTML to create interactive and responsive UI components. 8) Support and optimize existing applications, identify areas for improvement, and drive innovative solutions. 9) Assist in architectural decisions and actively participate in design sessions. 10) Stay updated with the latest industry trends, technologies, and best practices in the .NET and Angular ecosystem. |
| Qualifications | Qualifications: 1) 5+ years of experience in software development with a strong emphasis on .NET Core and Angular. 2) Proficient in .NET Framework (exmpale: .net core, MVC, EF, ADO.NET, MS SQL) 3) Strong experience with front-end technologies including JavaScript, jQuery, CSS, and HTML and Angular. 4) Demonstrated ability to lead technical discussions and mentor junior team members. 5) Excellent problem-solving skills and the ability to troubleshoot complex software issues. 6) Strong communication and interpersonal skills. 7) Familiarity with modern development tools, methodologies, and best practices. |