|
|
Responsibilities
- Support the Project Manager in developing the projects schedule, budget and other financial matters
- Might review and validate customers’ requirement
- Might coordinate with customers for project need analysis and progress to ensure customer satisfaction
- Conduct Performance Appraisal for subordinates
- Plan daily, weekly and monthly development related activities during the project
- Organize work schedules based on priorities
- Control resources as per work requirements
- Monitor resources and performance of the team
- Act as liaison between the project managers and the software developers
- Ensure quality & reliability of code from the development team by conducting a smoke testing and code reviews for their deliverables per development task
- Collaborate with user experience and user interface team to review, develop and refine solutions
- Might produce rapid prototypes for the project
- Participate in the project architecture exercise and assume
responsibility for ongoing data architecture for the project
- Propose and sometimes decide on technologies used
- Provide a detailed design of the project
- Responsible for architecture and design documentation
- Propose and finalize the database design in collaboration with the DBA
- Ensure consistency of design elements and interactive behaviors within individual pages/forms/Components and across entire projects
- Conduct researches and proof of concepts
- Lead the software development team through software projects and assign tasks based on the breakdown of tasks and follow up on tasks progress
- Provide the project manager with estimations
- Coordinate with the quality team to prepare release notes
- Act as a technical reference for the team by providing technical guidance
- Train subordinates
- Ensure development related knowledge database is in place
- Share knowledge and lessons learned with R&D unit
- Share all types of knowledge with different team members
Qualifications
- Bachelor’s degree in the IT field
- Minimum yrs of experience: 4 yrs in .Net development
- Excellent Arabic and English communication and interpersonal skills
- Strong team leadership skills; including team building and motivation skills
- Strong team management skills; including delegation, conflict management and escalation
- Strong problem solving skills
- Strong time estimation Skills
- Excellent Research Skills
- Ability to work with minimal supervision
- Ability to analyze information and make appropriate recommendations
- Ability to adapt and change based on new business requirements and environment
- Good schedule development skills using Microsoft Project
- Strong knowledge of client/server and internet systems architectures
- Strong understanding of Microsoft technologies in the web and/or desktop environment
- Experience in Microsoft .NET Framework
- Experience in programming in Microsoft .NET using VB.net or C# programming languages
- Experience developing numerous web-based and/or desktop-based applications
- Experience in the following web standards and technologies: HTML, XHTML, CSS, XML, XSL, JavaScript, Web Services, RSS)
- Experience in Object Oriented Programming (OOP) concepts
- Database Experience (in either Microsoft SQL Server or Oracle Databases):
- Understand complex database concepts and effectively employ different database design techniques
- Create entity-relationship diagrams
- Create and debug stored procedures and functions in T-SQL or PL-SQL
- Understanding of the Software Development Life Cycle (SDLC)
- Good knowledge in Team Foundation Server (TFS) source control system
- Microsoft Certified Professional Developer (MCPD): Enterprise credentials
- Knowledge in Microsoft Solutions Framework (MSF) is preferred
|
|
Current Openings
Why work for eSense?
- Promising IT career in one of the leading software companies in Jordan.
- Competitive compensation package.
- Health Insurance.
- Flexible working hours.
- Seniors benefits.
- Friendly working environment.
|
|
Latest News
Apr, 2010
Apr, 2010
Mar, 2010
Feb, 2010
|