Software Developer I

Church Pension Group Services Corporation
New York, New York
Report

Job Description
Church Pension Group (CPG) is a financial services organization that serves the Episcopal Church, located in Midtown Manhattan. CPG was founded in 1917 to provide pension benefits to eligible clergy of the Episcopal Church. Since then, its mission has expanded to include life and disability insurance, health benefits, property & casualty insurance, and publishing.


The Software Developer I provides software design, programming, and consulting services for the diverse business units of The Church Pension Group and for shared service organizations such as the ITS department, using a wide range of modern business software environments. Key focus will be designing and developing software to bring the customer-facing services of all business units into a single “web self-service” umbrella, consistent with CPG’s long-term vision of presenting a unified customer experience across the organization. Identifies and evaluates customer needs in cooperation with internal Business Analysts, and produces technical specifications in response to those needs, while also personally creating many of the resulting software components.

Effective performance of the essential functions of this position requires regular in-person, on-site interaction with colleagues, both for purposes of relationship building and meaningful collaboration.

ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.

Create:

  • Write software programs ranging from process automation to interactive Web applications.
  • Develop and implement APIs and provide support for all clients that use API services in a Service Oriented Architecture.
  • Maintain and make basic improvements and updates to existing projects and systems.
  • Perform troubleshooting to isolate and diagnose common application problems.
  • Debug and analyze best responses to flaws in applications already in production.
  • Develop prototypes rapidly for evaluation and validation purposes.
  • Create and maintain documentation for systems put into production use.
  • Strive to keep all deployed applications simple, elegant, minimal, and maintainable by application administrators.
  • Participate in reviews of own and others’ software code.
  • Quickly become familiar with various business data models (e.g. insurance, customer service, liturgy).

Consult:

  • Represent the Software Engineering department in meetings with our internal customers and colleagues.
  • Evaluate development tools and languages and make recommendations for incorporating those tools into projects.
  • Understand CPG’s diverse operating environments, including basic network and web applications infrastructure and assist in identifying improvements to be made in existing systems and development practices
  • Consult with Infrastructure Group system administrators and network administrators to identify developers’ needs, and assist in assessing, validating, and improving these environments.
  • Keep abreast of current technologies and trends, including mobile web APIs


QUALIFICATIONS:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • 1+ months proven experience with object-oriented programming.
  • 1+ months experience writing applications in Ruby and/or JavaScript.
  • 1+ months experience using Ruby On Rails and/or React, Vue or similar JavaScript framework
  • “Generalist” mindset experienced with utilizing and developing a broad range of systems and tools. Since many different software and hardware environments exist in the company, successful candidates will be extremely agile, rapid learners with a demonstrated diversity of experience in Information Technology systems as well as in-depth programming skills.
  • Excellent oral, written, and communication skills, including comfort with teleconferencing to conduct business with colleagues and clients.
  • Experience with Agile software development practices a plus.
  • Experience with Test driven development a plus.
  • Experience with Git Flow, GitLab Flow or other code control methodologies a plus.
  • Knowledge of Linux and Windows essentials.
  • Comfort with common command line tools.
  • Experience with MySQL and/or equivalent database systems.
  • Solid understanding of ACID database properties, query isolation levels, and SQL coding practice to avoid database deadlock scenarios.
  • Experience using Nginx and/or equivalent web server software.
  • Working knowledge of Other objector compiled languages a plus.
  • Some experience developing high-performance APIs is a plus.
  • Some experience developing in a Service Oriented Architecture is a plus.
  • User experience with Windows, Linux, and Mac OS X systems.

EDUCATION and/or EXPERIENCE

  • 1+ months of programming experience.
  • Graduation from Software Development Bootcamp, Conversion course or similar.


PHYSICAL DEMANDS:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Extensive use of computer keyboard and mouse.
  • Use of telephone for extended meetings with remotely-located colleagues.
  • Some travel.
  • Ability to maintain standard New York (EST) business hours on a regular schedule, and work outside ordinary business hours in the event of production emergencies (i.e., critical applications becoming unavailable), and/or to participate in scheduled and unscheduled Disaster Recovery and Business Continuity exercises occasionally.


WORK ENVIRONMENT:
Hybrid (two days working from home, three days working in a standard office environment). Church Pension Group employees must maintain a professional, compassionate, and trustworthy work environment always. Reasonable accommodations may be made to enable someone with a disability to perform the essential functions of the job within this environment.

Salary Range: $67,800 - $87,000


Join us and Create A Better Future For Yourself!

Flexible Benefits available to eligible employees:

  • Medical (including Vision)
  • Dental
  • Supplemental Dental

Core Benefits automatically provided to eligible employees:

  • Employer funded defined benefit pension plan (five year vesting)
  • Employee Life Insurance
  • Spouse and Dependent Life Insurance
  • Accidental Death and Dismemberment (AD&D) Insurance
  • Short-Term Disability (STD) coverage
  • Long-Term Disability (LTD) coverage (elected as either pre-tax or after-tax)
  • Business Travel Accident Insurance
  • Worker’s Compensation
  • Employee Assistance Program
  • Retiree health insurance (eligible after 10 years)
  • Retiree life insurance

Elective Benefits available to eligible employees:

  • 401(k) with matching contributions (immediate vesting)
  • Flexible Spending Accounts (FSAs)
  • Commuter Benefits
  • New York’s 529 College Savings Program (NY State residents)

Educational Assistance Program available to eligible employees

Maternity/Paternity Leave available to eligible employees

Time Off available to eligible employees: Vacation, Sick, Personal and Holidays

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire. Please understand that, as a general policy, CPG does not sponsor visas.

EOE: Minorities/Female/Disability/Vet/Sexual Orientation

If you are a CPG employee, please use your CPG email address when creating your profile to apply


Church Pension Group Services Corporation
Web Development
Full Time
Onsite
Competitive
See Description for Experience
2 years, 3 months ago