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