...

Software Development

Senior Software Developer

 

Job Requirements:

  1. Lead/document technical design & architecture.
  2. Document design and technical specifications according to company and quality standards.
  3. Code application components according to company and quality standards.
  4. Meet personal deadlines and contribute towards team objectives.
  5. Execute unit tests.
  6. Execute peer reviews.
  7. Continuous acquisition of knowledge & competencies of new technology as dedicated by the project strategy.
  8. Diagnose, analyze and resolve application problems.
  9. Perform on the development of less experienced developers
  10. Prepare set of reports to management on regular basis.
  11. Assist in the QA process as required.

 

Job Qualifications:

B.Sc , Computer science or Computer Engineering .

Vocational

3 years developing software applications

2 years experience in developing business application

 

Technical

  1.   Expert in Database design (Data modeling, Process Modeling, database design, ERD & DFD)  methodology is a must.
  2.   Expert in .net framework technology and concepts.
  3.   Expert in programming tool preferably (Visual Studio 2010 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.   Expert in Microsoft SQL server development.
  7.   Expert in database performance optimization techniques.
  8.   Expert in object oriented programming and design techniques.

 

Additional Technical Skills for different types of developers:

 

Web Developer

  • Expert in Silver light technology is a plus.

Mobile Developer

  • Expert in Android software development using Mono for Android.

MS Dynamicx AX Developer

 Morphx / X++ programming language.

 

 

Software Developer

 

Job Requirements:

  1. Work with project leaders and business analysts to understand requirement
  2. Code application components according to company coding standards.
  3. Execute unit tests
  4. Execute Peer Reviews
  5. Document components according to company documentation standards.
  6. Analyze and diagnose application problems
  7. Meet individual deadlines and contribute towards team objectives.
  8. 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.
  9. Reports progress reports to his supervisor on regular basis.
  10. Reports Progress level , Problems ,Failures (inability to meet deadlines) and communications (Inter/Intra departmental – Customers) to his supervisor
  11. Assist in the QA process as required.

 

Skills

  1. Good communication abilities (oral and written).
  2. Problem solving.
  3. Understanding of the potential of computer technology.
  4. Creativity.
  5. Work successfully in a team matrix environment
  6. Continuous learner
  7. Ethical with users and Colleges
  8. Analytical thinking, attention to detail and superior time-management skills are crucial

 

Degree

  • BS: Computer Science, Computer Engineering

 

Work Experience

1 Years experience in developing software 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 a Programming Tool preferably (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. Knowledge of object oriented programming and design techniques.