Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop and execute software development plans
- Design development components based on the system specifications.
- Working closely with management team in evaluating current systems and proposing future plans.
- Provide recommendations to management concerning issues of programmer productivity and software development management
- Define functional specifications of the system for the appropriate hardware
- Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming.
- Validate deliverables.
- Preparing status reports.
- Providing Technical supervision to other team members
- Develop an extensive working knowledge of the internal products
- Participate in service delivery process
- Research and recommend software tools to management
Job Requirements
- Knowledge of Software Development Life Cycle (SDLC), especially on QC and testing phase
- Planning and leading skills
- Software architecture design.
- Reporting capabilities using tools available in the market and to communicate the status of the testing to the upper management
- Experience in developing web-based solutions and desktop solutions
- Ability to communicate professionally by phone and email
- Ability to cultivate positive working relationships with customers and co-workers
- Ability to effectively communicate technical information
- Analytical and troubleshooting skills
- Good knowledge of Microsoft Office products
- Good administrative skills and an ability to manage own workload
- Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff.
- Ability to work on multiple projects
- Experience and ability to teach or instruct co-workers.
Strong Evidence:
- C#
- Object-Oriented Programming
- .Net
- ASP.Net 2.0/above
- Relational database design
- Desktop Application Development
- JavaScript, XML, JQuery, and Web services
- MS SQL Server 2008R2
- SQL 2008R2 Reporting Services
- Oracle 10g/Above Knowledge/Exposure is a plus
- Ajax, Share Point is an added advantage
Expertise
- Experienced in refactoring applications code to improve performance and efficiency.
- Expert knowledge of computer program design methods and techniques.
- Experience in migration projects
- Expert knowledge of standard development tools.
- Expert knowledge of used operating systems.
- Strong analytical skills and problem-solving techniques.
- Good knowledge of security and encryption.
Skills
- Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff.
- Ability to use automation techniques to generate code based on code-patterns.
- Ability to work on multiple projects
- Experience and ability to teach or instruct co-workers.
- Ability to learn new programming languages quickly.
- Strong diagnosing and troubleshooting skills
- Performs work of high difficulty in designing, writing, editing, modifying, and debugging computer programs.