Announced
17/11/20245 days ago
Job Status
Full Time
Job Type
Employee
Expiration Date
17/04/2025 146 days left
Job Location
Job Title
Technical Team LeadJob Presentation
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.
- Leadership Development
- Software Development
- .NET
- Location Amman - Jordan
- Industry Information & Communication Technologies
- Job Type Full-Time
- Degree Bachelor
- Experience 8 - 10
- Nationality Unspecified