Sr. Full Stack Engineer

New York
Job Terms:
Start date:
Posted By:
Paige Eddington

Job Description:

Core Responsibilities

We-re in search of a Senior Full Stack Engineer who will be responsible for both front and back end development tasks to include database tasks. We are looking for the individual to be well versed with programming languages that are required for client (user) side development, as well as integration approaches and technologies to bridge contemporary front-end implementations with legacy backend systems. We are hunting for an individual that loves to solve business problems through technology and will rise to the challenge of being an integral part of a fun, complex and cross-functional team.
Design, code and architect complex applications and demonstrate a solid understanding of the Software Development Life Cycle and system design
Iterate and maintain a complex application, which consists of both a public facing web site, as well as internal software applications that support and power our team, to create a seamless user experience on both sides
Collaborate with other software engineers and developers, on the various layers of infrastructure for our applications
Ensure responsiveness of applications and maintain quality
Collaborate with all software engineering teams to design, develop and launch new features
Maintain organization and code integrity
May be responsible for overseeing consultants work (developers and testers, and System Integrator employees)
Mentor and develop junior team members with technical proficiency
Perform other related tasks and assignments as required.
Required Education/Experience

High School Diploma/GED And five (5) or more years work experience
Preferred Education/Experience

Bachelor's Degree technical degree preferred And three (3) or more years work experience
Associate's Degree
Required Work Experience

Comprehensive understanding of SDLC process in order to move fluidly between coding, team or vendor management, and product ideation
Experience working in an agile team environment
Fluent in writing comprehensive test suites (e.g. unit, snapshot, integration, end-to-end)
Strong communication skills - Able to propagate information promptly, clearly, and unambiguously
Strong experience with the Microsoft development family (.NET, SQL Server, Azure DevOps)
Experience designing a comprehensive Git strategy and leading teams in best practices
Experience developing RESTful web services
Must be comfortable and experienced with complex business logic and system integrations
Ability to build scalable, high-performing, fault-tolerant applications
Capable of working independently or with a team
Is passionate about problem solving
Demonstrates the value in taking an iterative and agile approach
Has a strong sense of ownership and is not afraid to speak up
Collaborative, curious, empathetic, open-minded, innovative
Industry expertise in the energy industry is a plus, but not a requirement.
Licenses & Certifications

Driver's License Required
Physical Demands

Must sit or stand to use a keyboard, mouse, and computer for entire shift
Other Physical Demands

Must be able to respond to Company emergencies by performing a System Emergency Assignment to restore service to our customers.
Must be able and willing to travel within Company service territory, as needed.