الوصف الوظيفي
*Qualifications: -To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
*Essential Duties and Responsibilities include the following.
-Other duties may be assigned.Maintain up-to-date knowledge of relevant technologies and topics.-Fully document and understand environment -limitations and considerations and ensure they are considered in all software items-Ensures adherence to professional, departmental and company best practices.-Provide timely status reporting and timesheets to supervisors and project managers.-Maintain the high level System Architecture in terms of Conceptual and Logical Design-Monitor the Software Development Lifecycle and suggest enhancements where applicable-Ensure that the system is working as designed by monitoring the live systems-Design and model system components using standard OO/UML designs, patterns, frameworks, and tools.-Evaluates software requirements of multiple customers to be incorporated into the final product to position Company’s for future contracts.-Defines software requirements (both functional and non-functional) by understanding customer needs and environment limitations.-Evaluates technical solutions and selects the best solution for the software product.-Designs software based on customer’s and Company’s current and future needs.-Preparation of Technical Proposal and Detailed Design Document.-Involved in bid and proposal activities to assist -Sales and Business Development.-Performs software estimates.-Selects development tools and forms software development teams. -Develops and maintains project schedules and provide estimation for the required software development efforts-Assists in budget preparation.-Oversees software deliverables.-Perform technical impact and risk analysis for any required changes-Design Application Integration adapters and connectors, as well as Component and Subsystem design with fully formalized documentation.-Participate in the design and documentation of different system components as needed, and utilize the design and documentation standards.-Review technical documents to ensure consistency, accuracy and compliance with enterprise directions.-Ability to lead a team of software developers and provide mentorship for less experienced team members-Evaluates and manages performance of the members of the development team through all phases of the software life cycle.-Provide technical leadership and approvals for the solution design for the Software Development Team-Participate in defining the training requirements for the software team to support the solutions they work on-Participate in meetings and workshops with the clients, third party vendors and internal teams-Facilitate and Implement Company’s Design and documentation standards.-Interact with the infrastructure team to ensure all expectations are addressed and the production system is maintained in healthy conditions-Establish development environments, tools, source/change control, and configuration / deployment management procedures.-Ensure the appropriate use of development environments, tools, change control, and configuration / deployment management procedures.-Help establish sandbox environments for product and component testing.-Participate in building and implementing product testing policies, procedures and guidelines required for both internal acceptance (ready to market) and customer acceptance.-Participate in the development and deployment of methodology, frameworks and guidelines to support the Company’s practices.-Participate in the release management activities
المهارات
-Good experience in architecture and design of n-tier, secure, multi-channel, component based, and service oriented enterprise applications in a heterogeneous environment.-Strong software design skills.- Strong understanding of OO design, design patterns, and UML.-Good understanding of Architectural Patterns and Implementation Patterns.-Strong technical documentation skills, including writing SDD (Software Detailed Design) and SAS (Software Architecture Specifications) documents.-Strong working experience in the in Microsoft.NET technologies using C#.-Very Good working experience in Multithreading, Sockets Programming, Windows Programming, and Web Programming.-Strong knowledge in XML, XSL, and XSD.-Strong knowledge in at least two of the major Windows Operating Systems (i.e. Windows 2008, Windows 2012).-Strong working experience in MS IIS Server (Tomcat, or Apache is an added value).-Strong working experience and understanding of Database Design, Modeling, and Development, with special focus on query optimization-Strong working experience and understanding of two or more versions of MS SQL Server (2008+). Oracle knowledge is an added value.-Strong understanding of the software development lifecycle (SDCL). Familiarity with one of the industry-standard SDLCs (MSF, RUP…), working knowledge of SCRUM is a plus-Working experience using source control tools, such as Visual Source Safe and SVN-Strong problem solving and analytical skills.-Strong interpersonal and communication skills in Arabic and/or English languages.-Requires minimal supervision overhead on day-to-day basis
تفاصيل الوظيفة
منطقة الوظيفة دبي, الإمارات العربية المتحدة
قطاع الشركة وكالات التوظيف/التوظيف
طبيعة عمل الشركة صاحب عمل (القطاع الخاص)
الدور الوظيفي تكنولوجيا المعلومات
نوع التوظيف دوام كامل
الراتب الشهري غير محدد
عدد الوظائف الشاغرة غير محدد
المرشح المفضل
المستوى المهني متوسط الخبرة
https://www.bayt.com/ar/uae/jobs/developer-technical-team-leader-3867991/