Software Engineer

Goodwill Industries International, Inc. Rockville , MD 20850

Posted 3 months ago


TITLE: Software Engineer (SP Developer)RESPONSIBLE TO: Applications Manager, IT

DIVISION/DEPART: Information Technology





o Under the direction of the IT Applications Manager conduct stakeholder requirements analysis, identify system needs and contribute to implementation planning.

o Reviews system requirements and business processes; codes, tests, debugs and implements software solutions.

o Develop, maintain and support GII's applications in various platforms like .Net, SharePoint, Gateway data analytics system

o Serve as SharePoint developer supporting technical development, integration, maintenance and support activities.

o Perform unit testing prior to moving code/configuration to the QA process. Evaluate and researches upgrades, patches and new functionality. Research defects and solve for root cause.

o Support development, maintenance, integration and support activities for other applications like WordPress, Legacy applications as needed.

o Maintain Applications infrastructure and security while maintaining various authentication and authorization platforms such as CAS, AD, OneLogin.

o Work closely with Data Analytics team to provide business intelligence and reporting support.

o Ability to interface with stakeholders and decision makers decision-makers in a professional manner to understand their requirements and analyze these requirements in order to plan, execute, and manage the delivery of SharePoint capabilities.

o Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.

o Provide SharePoint administration and Content management to GII information workers.

o Conduct maintenance and upgrade task to ensure stability

o Execute unit, system, and regression testing against all assigned development work.

o Execute integration and functional testing, as requested.

o Maintain development code in source control.

o Perform configuration management of system environments, as requested.

o Provide end-user support, perform troubleshooting and issue resolution.

RELATIONSHIPS:o Internal: Work closely with Senior Director, IT to manage activities.

Daily contact with IT operations staff, other developers, manager and IT department hierarchy. Work with GII stakeholder as needed to define requirements and coordinate validation.

o GII Members: In-person interaction will be necessary to gather requirements and to provide Tier I user support.

o Outside: Interaction with software vendors may be necessary to discuss development issues and when seeking Tier III support.

o Government Officials: N/A



o Minimum of 7+ years of experience in software development (SharePoint and / .Net)

o 5+ years of development experience using CRM products and SharePoint and its related tools.

o 3+ years of SharePoint Power User experience creating and maintaining sites and sub sites.

o 5+ years of experience with Microsoft SQL Server (queries, stored procedures, views, cursors, performance, etc.).

o SharePoint experience must include designer and custom workflows, JQuery, JavaScript, XML, CSS, HTML, InfoPath/Forms Services and Excel Services.

o Experience with all aspects of SharePoint, including roles, permissions and hierarchy, taxonomy, infrastructure design, metadata and search, SharePoint services, SharePoint Designer and InfoPath.

o Experience with project management best practices (e.g., defined project lifecycle and milestones, clear requirements and scope, corrective action decisions, issue management and escalation, etc.).

o Experience, communicating project status, defining, documenting, and maintaining processes and procedures.

o Knowledge and understanding of software engineering best practice concepts (e.g., environment migration and provisioning, relational databases, cloud computing, testing methodology, agile development)

o Excellent verbal and written communication skills.

o Experience in source code version control techniques.

o Self-motivated; willingness and ability to learn new technologies rapidly.


o Experience with SSRS, XML, AJAX, JSON OneLogin SSO.

o Experience with performance tuning, security, scalability

o Experience with system software installation, configuration and update.

o Familiarity with integration and functional testing.

o Familiarity with automated testing techniques

o Experience with ticketing and task-management tools such as Jira and Zoho

o Certifications highly desirable.

EDUCATION:A bachelor's degree from an accredited university in Computer Science, Engineering, or a related field is preferred.

EXPERIENCE:Minimum seven years of software implementation and development experience.

DECISION MAKING:As assigned by manager.

SUPERVISION:Regular - Latitude is given to this position to select appropriate procedure(s). The work is reviewed for the approaches, procedures and methodologies used to complete the work. Some guidance and review may be required on special or unusual work problems and projects.

PHYSICAL EFFORT:Sedentary, lifting 10 lbs. maximum. Walking or standing is required only occasionally. Requires long hours at a computer.

EMOTIONAL EFFORT:Work environment usually hectic with periods of high stress. Will need a positive attitude to meet daily challenges.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer

Medical Science

Posted 6 days ago

VIEW JOBS 3/26/2020 12:00:00 AM 2020-06-24T00:00 Overview Medical Science & Computing (MSC), a Dovel company, is an exciting growth oriented company, dedicated to providing mission critical scientific and technical services to the Federal Government. We have a distinguished history of supporting the National Institutes of Health (NIH) and other government agencies. MSC offers a dynamic and upbeat work environment, excellent benefits and career growth opportunities. We attract the best people in the business with our competitive benefits package that includes medical, dental and vision coverage, 401k plan with employer contribution, paid holidays, vacation, Medical and Flexible Spending Accounts, Pre-Tax Transit Assistance and tuition reimbursement. If you enjoy being a part of a high performing, professional service and technology focused organization, please apply today! Duties & Responsibilities MSC is searching for a Software Engineer to support the National Institutes of Health (NIH). This position involves leading development work on new and existing websites that support internal and external scientific research, including redesign and migration of existing projects.. This opportunity is a full-time position with MSC and it is on-site in Rockville, Maryland. * Software development, design and architecture * Knowledge of current Open Source content management systems * Migration of an existing Drupal 7 site to Drupal 8, including data and custom modules * Write clean, maintainable code, use linters, and use appropriate code style and industry standards * Oversee system administration, including deployments and configuration management * Monitor and report website performance issues and coordinate with the server team to mitigate vulnerabilities * Reliably deliver assigned tasks in a timely and efficient manner and take ownership of the product delivery * Other duties as required * Support theme design and work closely with front-end developers and stakeholders to ensure a visually appealing, functional, and intuitive implementation * Other duties as required Requirements * Bachelor's or Master's degree in Computer Science or related discipline, or the equivalent of education, certification, or work experience * 5+ years experience developing content management systems, such as Drupal; minimum 1 year of Drupal 8 experience required * Demonstrate ability to write software, e.g. via a GitHub/GitLab account * Familiarity with languages such as Python, Ruby, Perl, PHP, Java, shell * Ability to architect content management systems including data, display, and information architecture * Experience creating custom Drupal modules * Experience building responsive websites using Drupal CMS, HTML/HTML5, CSS/CSS3, and JavaScript/jQuery, and frameworks such as Bootstrap or Semantic UI * Knowledge of component-based or atomic design practices * Experience with version control using Git, including managing branches, is required * Understanding of the Software Development Lifecycle and exposure to Agile or iterative software design practices * Experience working with APIs, integrating with external web services (REST, XML, JSON) or third-party tools * Ability to communicate and work with a multi-disciplinary team of developers, analysts, and scientific subject matter experts * Understanding of relational database concepts * Experience in Amazon Web Service (AWS) * Experience with CI/CD processes * Preferred candidates will have experience with one or more of the following: web-based 3D display and/or manipulation; accessibility and 508 compliance. Medical Science & Computing (MSC), a Dovel company, is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. Medical Science Rockville MD

Software Engineer

Goodwill Industries International, Inc.