Our Client Process Management Software offers the effective workflow optimization solutions for companies from the private and public sectors that choose to automate their workflow to boost overall productivity and streamline the business. Implementing their dedicated business process automation software; would give their clients the upper hand in developing and scaling their business and reducing human error.
In order to expand their activity, they are currently looking for a Tech Lead with .NET background to join their team in Dubai.
Roles and Responsibilities:
Lead in all team meetings related to planning, work breakdown structure, estimations, retrospectives and reviews
Lead and propagate excellent attitude towards continuous learning, extra efforts and team commitments
Design software prototypes with quality based on patterns and best practices
Lead design sessions to understand and validate solutions
Design modern web applications based on industry standards
Design and validate ERD Diagrams
Play a major role in the recruitment, training and retention
Manage teams’ impediments and technical deficiencies
Delegate certain responsibilities or tasks to team members
Collaborate on work backlog items, acceptance criteria and assumptions to ensure proper requirement analysis
Discuss and participate in gathering technical high level requirements.
Design complex solutions
Write clean code, communicate challenges, and delegate
Let the product manager know as early as possible about any possible challenges
Understand business requirements and translate them into software solutions
Identify priorities as part of the process. Which parts are critical, and which are optional.
Requirements and Technical Skills:
8+ years of relevant experience
Bachelor’s degree in computer science, IT or equivalent; Master’s degree is a plus
Proven experience as a Technical Lead
Experience in software Design, Software Documentation, and Software Testing
Previous Solid experience in .NET core as Backend, Angular or React as Frontend, SharePoint is a Plus
Experience in software design and architecture (Design Patterns, Data Structures, and Cloud Infrastructure)
Excellent understanding of Object Oriented Programming concepts, database design and implementations concepts
In-depth knowledge in relational database (MS SQL) and NoSQL databases
Analytical mind with problem-solving aptitude
Managerial skills: Mentorship, Time Management, Team Work, Team Leadership, Problem Solving and Organizational skills
Leadership skills: Communication skills, Interpersonal skills, a results-driven motivator
Self-development skills: Persistent, autonomous, innovative, creative, passionate and life-long learner