Position Title:                                    Software Developer
Location of Work Station:                 Sindh (Karachi)
Type of Job:                                      Contractual
Reporting to:                                     Senior Software Developer, Chief Operating Officer
Grade/Scale:                                      4
POSITION SUMMARY:
Responsible for designing, developing, writing, coding and maintaining individual programs and software functionality with documentation of all Legal Aid Society’s systems
DUTIES AND RESPONSIBILITIES:
- Reviewing current and new in-house applications requirement
 
- Presenting ideas for new application designing, development
 
- Execute full lifecycle software development
 
- Writing well designed and efficient programs codes
 
- Produce specifications and determine operational feasibility
 
- Integrate software components into a fully functional software system
 
- Develop software verification plans and quality assurance procedures
 
- Document and maintain software functionality
 
- Prepare training software manuals for users
 
- Tailor and deploy software tools, processes and metrics
 
- Comply with project plans and industry standards
 
- Testing the product in controlled, real situations before going live
 
- Maintaining the in-house developed applications and databases
 
- Enhancing and upgrading existing applications
 
- Troubleshooting and fixing software related problems
 
- Customizing third party software according to organization’s needs
 
REQUIREMENTS AND CORE COMPETENCIES
- Candidate must have strong understanding of UI, Cross platform compatibility, general web functions and standards
 
- Experience in windows application development with VB.net and C#
 
- Deep expertize in front end programming languages such as HTML, CSS, JavaScript, Bootstrap, JQuery, Ajax and API’s
 
- Must have knowledge of Contact Center Application development
 
- Strong concept of object oriented programming
 
- Knowledge of asp.net web form is required
 
- Knowledge of asp.net MVC is required 
 
- Excellent knowledge of Relational Database especially Microsoft SQL, SQL Server 
 
- Hands on Block diagram, Flow graph, Use case diagram, ERD diagram and system related documentation
 
- Knowledge from development to deployment of applications to server
 
- Familiarity with reporting software (Crystal reports, Report viewer etc.)
 
- Bachelor degree in Software Engineering/Computer Science 
 
- Minimum 2 Years of more experience in development field