Monday 13 May 2013

Senior Software Developer - BI-Technologies

Senior Software Developer in BI-Technologies

Job Descriptions
• Lead/document technical design and architecture 
• Work with project leaders and business analysts to understand requirement 
• Analyze and document detailed requirements for application components 
• Document design and technical specifications for components 
• Code application components according to company coding standards.
• Execute unit tests 
• Execute Peer Reviews 
• Document components according to company documentation standards.
• Analyze and diagnose application problems 
• Assist in the development of less experienced developers.
• Meet individual deadlines and contribute towards team objectives.
• Learn and become efficient with new technologies as dictated by the product strategy. To put forward improvement suggestions as any stage of the project life cycle.
• Reports progress reports to his supervisor on regular basis.
• Reports Progress level , Problems ,Failures (inability to meet deadlines) and communications (Inter/Intra departmental – Customers) to his supervisor
• Assist in the QA process as required.
Skills
1. Good communication abilities (oral and written). 
2. Understanding of the potential of computer technology. 
3. Creativity. 
4. Work successfully in a team matrix environment 
5. Continuous learner
6. Adapt to unexpected events
7. Ethical with users and Colleges
8. Analytical thinking, attention to detail and superior time-management skills are crucial.
9. Mastering tools used in development.
10. Excellent Problem solving skills, ability to analyze, identify root cause and develop solutions in a good time. 
11. Ability to learn and adapt to new development tools.
12. Ability to transfer knowledge to colleagues.
13. “Yes I can” attitude.
14. Leadership Skills, ability to supervise, mentor and coach junior developers.

Degree
1. BS: Computer Science, Computer Engineering

Work Experience
3 Years experience in developing software applications, 2 years experience in developing business applications.

Required Professional Experience
1. Knowledge of Database design (Data modeling, Process Modeling, database design, ERD & DFD) methodology is a must.
2. Good grasp of .net framework technology and concepts.
3. Knowledge of (Visual Studio 2005 C++ or C#) preferably C#.
4. Knowledge of the use of MS Project (or similar programs) is a must.
5. Worked of the development of Business applications and (Or) ERP Solutions.
6. Knowledge of Microsoft SQL server development.
7. Knowledge of database performance optimization techniques.
8. Expert in object oriented programming and design techniques.
Report to
Team Leader

Please send your cv to heba.gaber@bi-technologies.net