Confidential Companyعمان - الأردنتاريخ النشر:2024/11/17 سجلي الدخول للتقدم
Responsibilities
Analyzing information to recommend and plan the installation of new systems or modifications of an existing system.
Preparing reports on programming project specifications, activities, or status.
Conferring with project managers to obtain information on limitations or
Evaluating code to ensure it meets industry standards, is valid, is properly structured, and is compatible with browsers, devices, or operating systems.
Determine process improvements, and best practices, and develop new processes.
Work in close partnership with cross-functional teams and management.
Use gamification, empowerment, trust, and other strategies as appropriate to develop and motivate team members
Ensure high system performance and throughput
Implement reusable code and components
Creating project plans and updating their status
Prepare technical documents and provide training programs
Understanding different components, technologies, and differentiation between them
Manage a team of resources and coordinate between them
Coordinate with other teams for testing, design, and delivery activities
Team Leadership Manage, mentor, and support a team of developers, fostering a collaborative and productive work environment.
Provide hands-on technical support and guidance on best practices in coding, architecture, and system design.
Coordinate with other departments, including product management, design, and quality assurance, to align project requirements and objectives.
Assist team members in troubleshooting complex issues, optimizing code, and implementing innovative solutions.
Encourage a culture of continuous learning by staying updated on industry trends and promoting professional development opportunities within the team.
Qualifications
A bachelor’s degree in computer science, software engineering, computer engineering, or any related field.
Experience 7-9 years of software development experience, with at least 2 years in a team leader or similar role.
Proven Experience working on a variety of software development projects using .NET
Excellent Knowledge in .Net and SQL Server.
Experience in supervising software development projects and teams
High commitment and dedication to work
Experience in design patterns and best practices
Excellent knowledge of Object Oriented Programming
A logical, analytical, and creative approach to problem-solving
An in-depth knowledge in HTML5, CSS3, and JavaScript
In-depth knowledge of database systems
In-depth knowledge of .NET programming
In-depth knowledge of MVC programming techniques
An in-depth knowledge of SharePoint administration, configuration, customization, and implementation
Excellent communication skills
Good skills in API development
Experienced in solutions architecture.
Knowledge of design patterns.
Good knowledge of client-side and server-side scripting.
Knowledge of SharePoint development, administration, and configuration is a plus.
Knowledge of MVC is a plus
Languages and Frameworks: Proficiency in one or more programming languages (e.g., C#) and familiarity with popular frameworks (e.g., React, Angular).
Strong understanding of software design principles, including object-oriented design, microservices, and distributed systems.
Experience with both relational and non-relational databases, such as SQL Server,
PostgreSQL, or MongoDB.
Experience with version control (Git), CI/CD pipelines, and project management tools (e.g., Jira, Trello).
Strong organizational, problem-solving, and communication skills. Ability to inspire and motivate a team, facilitate productive discussions, and resolve conflicts.
Familiarity with Agile and Scrum methodologies, cloud platforms (AWS, Azure), and experience managing remote or cross-functional teams.
نحن نستخدم ملفات تعريف الارتباط لضمان حسن سير عمل موقعنا. للحصول على تجربة زيارة محسنة ، نستخدم منتجات التحليل. يتم استخدامها عندما توافق على "الإحصائيات".بيان الخصوصية