Back to Jobs
Recently postedTechnology

Full Stack Engineer (Front and Back End)

BirdsVue LLCUnited States🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationUnited States
DockerMicroservicesOracleSQLSpringSpring BootGitAWSScrumAngular.NETGitHub ActionsJavaRESTAzureNode.jsReactPostgreSQLKubernetesSQL ServerAgileCI/CDAzure DevOps

Job description

Full Stack Engineer (Front and Back End)

AGENCY/RECRUITERS: DO NOT APPLY

We are seeking an experienced Full Stack Developer with strong expertise in designing, developing, and supporting enterprise-grade applications within the utility and energy domain. The ideal candidate will have hands-on experience building scalable web applications, REST APIs, cloud-native solutions, and integrating enterprise systems. Experience working with electric and gas utility platforms, energy management systems, meter data management, outage management, asset management, or enterprise data management is highly desirable.

The candidate will collaborate with product owners, architects, business analysts, data engineers, and QA teams to deliver secure, scalable, and high-performing technology solutions supporting utility operations and business processes.

Responsibilities

The key responsibilities of the Full Stack Engineer include:

  • Full Stack Application Development
    • Design, develop, and maintain scalable web applications using modern frontend and backend technologies.
    • Build responsive and user-friendly interfaces using React.js, Angular, or similar frameworks.
    • Develop backend services, business logic, and RESTful APIs.
    • Implement reusable components, application frameworks, and microservices.
    • Optimize application performance, scalability, and reliability.
  • Backend & API Development
    • Develop backend applications using Java/Spring Boot, .NET Core, or Node.js.
    • Design and implement REST APIs and enterprise application integrations.
    • Implement authentication, authorization, and role-based access controls.
    • Integrate applications with databases, messaging platforms, and enterprise systems.
    • Work with event-driven architectures and asynchronous processing.
  • Utility Industry Integration
    • Develop applications supporting electric and gas utility business functions.
    • Integrate with utility enterprise platforms, including Advanced Metering Infrastructure (AMI), Meter Data Management Systems (MDMS), Outage Management Systems (OMS), Distribution Management Systems (DMS), Energy Management Systems (EMS), Enterprise Data Management (EDM), and Customer Information Systems (CIS).
    • Work with utility data related to smart meters, electricity consumption, outages, grid operations, and energy reporting.
    • Support integration with SAP IS-U, Oracle Utilities, and other utility enterprise applications where applicable.
  • Cloud & DevOps
    • Develop and deploy applications on Microsoft Azure or AWS.
    • Work with Azure App Services, Azure Functions, API Management, Azure SQL, and cloud storage.
    • Implement CI/CD pipelines using Azure DevOps or GitHub Actions.
    • Utilize Docker and Kubernetes for containerization and deployment.
    • Implement application monitoring, logging, and observability.
  • Database & Data Integration
    • Design and optimize relational databases using SQL Server, PostgreSQL, or Oracle.
    • Develop efficient SQL queries, stored procedures, and database integrations.
    • Integrate with enterprise data platforms and data pipelines.
    • Work with JSON, XML, and other structured data formats.
    • Ensure data quality, security, and integrity.
  • Agile Delivery & Collaboration
    • Participate in Agile/Scrum ceremonies, sprint planning, refinement, and technical discussions.
    • Collaborate with Product Owners, Scrum Masters, Solution Architects, and QA engineers.
    • Translate business requirements into technical designs and development tasks.
    • Participate in code reviews, testing, troubleshooting, and production support.
    • Maintain technical documentation and development standards.

Requirements

Required Skills

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or equivalent experience.
  • 7–10 years of professional software development experience.
  • At least 5 years of hands-on full stack application development.
  • Experience designing and delivering enterprise applications.
  • Strong analytical, troubleshooting, and communication skills.
  • Ability to work independently and collaboratively in a distributed Agile team.

Preferred Skills

  • Experience working with utility clients in North America.
  • Knowledge of NERC, FERC, and utility regulatory environments.
  • Experience with Azure-based enterprise integration architectures.
  • Familiarity with real-time utility data processing and event-driven systems.
  • Experience developing applications that support operational reporting and regulatory compliance.

Expected Deliverables

  • Development of frontend and backend application components.
  • REST API and enterprise system integrations.
  • Database design and optimization.
  • Unit testing and integration testing.
  • Code reviews and technical documentation.
  • Production deployment and application support.
  • Participation in Agile sprint delivery.

Ideal Candidate: A hands-on Full Stack Developer who combines strong modern application development skills with an understanding of electric and gas utility systems, enterprise integrations, and cloud-based application architecture.

Similar jobs