Software Developer II

Energy Federation, Inc. 2018-04-13T19:56:16+00:00

Energy Federation, Inc., a national leader in promoting energy efficiency and renewable energy is looking for a Senior Software Developer II  to support existing and develop new applications used by EFI internal users as well EFI external clients and client’s customers.  Through a variety of means, the Software Developer II will translate business and technical requirements into business systems.  The Developer must be able to perform job functions with minimal oversight from management.  The primary focus of this position requires adept skills in integrating distributed systems and applications built on vendor implemented software platforms, both in-house and in a hosted environment.​

Duties and Responsibilities:

  • Ability develop code aligned with requirements, following SDLC and/​or Agile best practices
  • Create and maintain documentation using tools such as Visio, MS Word, Excel, etc.​ that can be utilized for support and cross training related to Production Support, existing applications and new coding efforts
  • Deliver work products as approved and prioritized by the Software Development Manager through the Project Management Office
  • Collaborate and partner with other Data analysts on project deliverables
  • Design, develop, test, debug, implement and maintain code to support new solution development
  • Provide ongoing maintenance and support of assigned production applications
  • Monitor performance of production applications and correct any identified issues or problems
  • Perform root cause analysis on problematic code / queries
  • Create and execute unit test cases on all solutions
  • Perform other related duties as assigned or required
  • Mentor and lead more junior developers

Required Knowledge, Skills, & Abilities:

  • 4+ years of experience in application development.
  • PHP experience is a preferred
  • E-commerce experience desired
  • Well versed in writing clean HTML, CSS, JavaScript.  jQuery experience is a plus.
  • Skilled in using Microsoft SQL Server ro MySQL.  Writing optimized SQL and following best practices for relational databases. Creating Stored Procedures, relational tables.
  • Experience with maintaining and improving to an existing codebase, focusing on improving performance, scalability and user experience.
  • Familiar with Scrum / Agile methodologies.
  • Design system enhancements and business process changes geared to drive best practices that improve efficiency of staff, accuracy of results, and usefulness of data.
  • Critically evaluate business requirements, providing alternative solutions where applicable.
  • Work in conjunction with outside vendors in a shared development environment
  • Work with Application Support, QA, and development to support application issues, changes and modifications
  • Proactively identify ways in which system and process changes can improve efficiency of key users, customer service, accuracy of results, and/or completeness of data.
  • Provide updates and feedback to manager on progress of development.
  • Provide details to project manager and project team regarding updates, schedules and issues
  • Deliver engaging, informative, well-organized presentations that are effectively tailored to the intended audience.
  • Resolve and/or escalate issues in a timely fashion.
  • Consistently acknowledge and appreciate each team member's contributions
  • Ability to exercise sound judgment to meet deadlines and prioritize projects and tasks. 
  • Bachelor’s degree in Computer Science or related field or comparable experience required. Individual should have 4+ years related work experience.
  • Strong communication skills are essential. Individual must be comfortable working with a variety of user groups at all levels within the organization
  • The individual must have a proven ability to understand business requirements in a variety of functional areas and the flexibility to adapt to new and changing information.
  • Ability to prioritize and manage many competing priorities and thrive in a fast paced environment.

Energy Federation, Inc. offers an outstanding benefit package including medical, dental, disability, life insurance and 401k.  This is an excellent opportunity to take part with a leader in the dynamic field of energy efficiency and sustainability and join a fast growing industry.  Please visit us at www.efi.org.

Energy Federation, Inc. is an equal opportunity employer.

Please email cover letter, resume and salary requirements to jobs@efi.org

View all job openings

Energy Federation, Inc. offers an outstanding benefit package including medical, dental, disability, life insurance and 401k.  This is an excellent opportunity to take part with a leader in the dynamic field of energy efficiency and sustainability plus join a fast growing industry.  Please visit us at www.efi.org.

Energy Federation, Inc. is an equal opportunity employer.

Please email cover letter, resume and salary requirements to jobs@efi.org.

Client Testimonials