Software Application Developer, Big Brothers Big Sisters of America
Posted by on October 31, 2011
Software Application Developer, Big Brothers Big Sisters of America
Posted on: October 12, 2011
Position Purpose:
The Software Application Developer develops software and tests, deploys and maintains software application systems that support the BBBS national office and its agencies.
Essential Duties and Responsibilities:
Participate in solution design, concept visualization and functional and technical requirements definition and documentation
Applies software engineering principles toward the development of applications using programming languages such as C#, ASP.NET, VB.NET, ADO.NET, JavaScript, XML, HTML, SQL, DTS packages.
Interact with team to understand business requirements and determine how to best leverage existing and/or new technology to support those requirements in developing effective, practical and realistic solutions
Assists the technical lead, project managers, and business analysts to develop system requirements and recommend technical solutions.
Responsible for defining and implementing data object models
Responsible for design and development of complex business logic
Completes development tasks in accordance to project timelines/deadlines.
Develop and execute software testing plans and quality control procedures, assuring functionality performs according to specified requirements.
Assist in maintaining various enterprise environments (Development, Staging, Production etc.) and their interdependencies (nightly processes/replication etc.)
Provides ongoing troubleshooting, support, and maintenance for applications/systems (legacy and current)
Assists with special IT projects related to data collection, storage, and reporting (as assigned by the Director of IT).
Collaborates with team members to address issues, share knowledge, and develop best practices.
Actively utilizes standard organizational technology and software including email, intranet, calendar, etc; work independently while understanding the necessity for communicating and coordinating work efforts with other employees, departments, agencies and affiliates and interacting professionally with other employees, agencies, affiliates and customers.
At least 5 years experience in developing solutions using .NET 2.0 or above and MS SQL Server
At least 2 years experience in Microsoft Visual Studio Team System / TFS
Knowledge in understanding relational database models and developing complex database queries using Microsoft SQL Server
Strong organizational and development skills with high attention to detail
Programming experience in (2.0 and above): C#, ASP.NET, VB.NET, ADO.NET, SQL, JavaScript, XML, HTML, DTS packages etc.
Excellent analytical, problem solving, and debugging skills
Excellent technical, communications, and teamwork skills
Demonstrated ability to work and learn independently
Experience in administering and deploying system upgrades as releases in various system environments (Development, Staging, Production)
Ability to multi-task and work on multiple projects with varying priorities and deadlines
Ability to effectively communicate complex ideas amongst team members of various technical skill levels as well as clients. Written communication skills necessary to express concepts and technical specifications in a clear and concise manner at a level appropriate for the intended audience
Ability to assist on .NET Solutions application, business requirements analysis, project scope, and effort estimations
Highly motivated individual with deep technology understanding, capable of learning and digesting various technology and organizational constraints and able to suggest creative and realistic solution
Capable of developing/implementing complex solutions with a focus on best practices for scalability, supportability and east of administration, and system performance in a technology set up that is a combination of legacy and current systems
Ability to effectively collaborate with development team, business analysts, projects managers, and operate independently
Working experience in .NET Web Services a plus
Required Education:
Bachelor degree in Computer Science, Information Sciences, Business Administration, or related area or equivalent experience required.
Years of Related Work Experience:
Minimum 5 years experience developing .NET software applications.
Skills and Knowledge:
Relational database concepts/theories, DTS packages
Programming Languages : C#, ASP.NET, VB.NET, ADO.NET, JavaScript, XML, HTML
SQL Server (Enterprise Mgr, Query analyzer, etc.), SSMS
Visual Studio Team Foundation Server (TFS)
Crystal Reporting
MS Reporting Services (SSRS)
Strong knowledge of system testing
Quality assurance software
Advanced MS Excel skills
Basic MS Outlook, Word, and PowerPoint.
Basic project management skills
Proven diagnostic, analytical, and problem-solving skills
Excellent verbal/written communications and presentation skills
Strong customer service skills
Travel Requirement: 0-5%
How to apply
More in "Job Opportunities/AmeriCorps Opportunities"
- Peer Advocate Benefits Specialist, Defender Association of Philadelphia
- Campus Vote Project 2025 Democracy Fellow Position
- Community Impact Manager, PCs for People
Stay Current in Philly's Higher Education and Nonprofit Sector
We compile a weekly email with local events, resources, national conferences, calls for proposals, grant, volunteer and job opportunities in the higher education and nonprofit sectors.