Sr. Appl. Dev. Engineer

The Nature Conservancy · Arlington, VA

Engineering Environment Posted 3 weeks ago

A LITTLE ABOUT US

Founded in 1951, the Nature Conservancy is a global conservation organization dedicated to conserving the lands and waters on which all life depends. Guided by science, we create innovative, on-the-ground solutions to our world's toughest challenges so that nature and people can thrive together. We are tackling climate change, conserving lands, waters and oceans at unprecedented scale, providing food and water sustainably and helping make cities more sustainable. One of our core values is our commitment to diversity. Therefore, we strive for a globally diverse and culturally competent workforce. Working in 72 countries, including all 50 United States, we use a collaborative approach that engages local communities, governments, the private sector, and other partners. To learn more, visit www.nature.org or follow @nature_press on Twitter.

The Nature Conservancy offers competitive compensation, 401k or savings-plan matching for eligible employees, excellent benefits, flexible work policies and a collaborative work environment. We also provide professional development opportunities and promote from within. As a result, you will find a culture that supports and inspires conservation achievement and personal development, both within the workplace and beyond.

YOUR POSITION WITH TNC

The Sr. Application Development and Support Engineer participates in all functions of complex technology applications development life cycle utilizing TNC’s basic project management discipline. Performs complex professional work in system development.

ESSENTIAL FUNCTIONS

The Sr. Application Development and Support Engineer participates in all functions of complex technology applications development life cycles utilizing TNC’s basic project management disciplines and performs complex professional work in system development. They analyze and document end user and technology-user business requirements for technology projects with wide range of complexity at varying levels of impact on organization-wide initiatives. They design and develop new, complex technology systems and solutions according to system requirements following TNC methodology and development best practices. Acts as a lead technologist on technology application maintenance projects related to application upgrades, conversion and modifications. Performs tasks assigned as required to complete project including design, development, running specific programs, generating reports and analyzing results. They provide support for production problems as assigned. They act as a final quality assurance analyst to conduct peer reviews and validate programmer analyst work done for moderately complex matters.

RESPONSIBILITIES AND SCOPE

  • Analyze and document end-user and technology-user business requirements for technology projects with wide range of complexity at varying levels of impact on organization-wide initiatives.
  • Design and develop new, complex technology systems and solutions according to system requirements following TNC methodology and development best practices.
  • Act as lead technologist on technology application maintenance projects related to application upgrades, conversions, and modifications. Perform tasks assigned as required to complete project including design, development, running specific programs, generating reports, and analyzing results.
  • Provide support for production problems as assigned.
  • Act as quality assurance analyst to conduct peer reviews and validate programmer analyst work done for moderately complex systems before their release to production in all phases of the project life cycle.
  • Act as Project or Technical Lead as assigned. Develop accurate project plans with realistic estimations and provide technical expertise to team members and users to help resolve complex project-related problems.
  • Assist technical support staff, Business Support Center staff, Project Managers, and users as needed by providing support for business applications including diagnosing complex problems requiring extensive analysis and troubleshooting. Design and implement solutions for corrective action in consultation with user community and TIS support group.
  • Assist with the data standards in compliance with best practices that will facilitate integration between systems within TIS and its external partners.
  • Assist lead of a Center of Excellence to acquire, maintain, expand, and convey knowledge of relevant technologies and businesses supported and serve as a mentor to other team members. Attend and possibly conduct training classes to maintain knowledge base of current technology. Review technical publications on pertinent topics.

MINIMUM QUALIFICATIONS

  • Bachelor's degree in computer science, or a related field and three years of experience in programming and systems design.
  • Experience and expert knowledge of SQL server, Transact-SQL, ETL processes and relational database systems modeling.
  • Experience designing tables and database models.
  • Experience in developing and optimizing stored procedures, views and functions for business rule application and report generation
  • Experience in implementing performance improvements to SQL queries.
  • Experience with SSRS reports and SSMS tools packages.
  • Experience with Visual Basic, .NET and REST web services.
  • Experience analyzing complex system-wide technical specifications and interfaces, debugging applications programs, and producing effective user and technical documentation.
  • Experience with PC operating systems and hardware, office productivity/graphics software and desktop utilities, hand-held computing devices, printers, scanners and other peripherals as well as LAN/WAN Technologies

DESIRED QUALIFICATIONS

  • At least five years of experience building complex software applications.
  • Ability to proactively identify and resolve issues that impact the overall implementation effort.
  • Experience with software development methodologies and processes.
  • Strong time management skills and the ability to prioritize multiple competing demands.
  • Working knowledge of relational database best practices and concepts, such as Business Analysis, Data Analysis, Data Modeling, Data Quality Management (DQM), Data Cleansing, Data Architecture, DDL, Data Dictionaries, Data Marts, Data Mining, Data Warehouse / Warehousing, Value Chain, Data Sampling, and Referential Integrity.
  • Ability to proactively identify and resolve issues that impact the overall implementation effort.
  • Multi-lingual skills and multi-cultural or cross-cultural experience appreciated.
  • Experience in a global organization

HOW TO APPLY

To apply to position number 48115, submit resume (required) and cover letter separately using the upload buttons. All applications must be submitted in the system prior to 11:59 p.m. Eastern Time on November 6, 2019

Click “submit” to apply for the position or “save for later” to create a draft application for future submission. Once submitted, applications cannot be revised or edited. Failure to complete required fields may result in your application being disqualified from consideration.

If you experience technical issues, please refer to our applicant user guide or contact applyhelp@tnc.org

The Nature Conservancy is an Equal Opportunity Employer

Our commitment to diversity includes the recognition that our conservation mission is best advanced by the leadership and contributions of people of diverse backgrounds, beliefs and culture. Recruiting and mentoring staff to create an inclusive organization that reflects our global character is a priority and we encourage applicants from all cultures, races, colors, religions, sexes, national or regional origins, ages, disability status, sexual orientation, gender identity, military, protected veteran status or other status protected by law.

The successful applicant must meet the requirements of The Nature Conservancy’s background screening process.