Job Location: Issaquah, WA
Opportunity Summary
We are looking for a “Software Engineer – ETL and MS Power Platform” who will help us in the design, development, automation and maintenance of ETL processes for data analytics and reporting. You will be building Extract, Transform and Load (ETL) pipelines to ingest the data from multiple sources into the data warehouse. You should have excellent communication skills and strong business acumen and be able to work with our DIAA (Data Insight and Advanced Analytics) team to understand the data requirements and help the team in delivering solutions using your ETL knowledge and experience. The job role may also require you to build applications, automations and business reports using Microsoft Power Platform tools, such as, Power Apps and Power Automate and Power BI.
Here’s a look at some of the work you’ll be performing:
- Support the “Data Insight and Advanced Analytics” (DIAA) team by building reliable data pipelines from multiple data sources (structured and unstructured)
- Develop Extract, Transform and Load (ETL) processes by writing ETL scripts in Python, Databricks and T-SQL to deliver the data sets required for BI Reporting and Advanced Analytics
- Support the Microsoft Applications and Business Hyperautomation teams with development needs around Microsoft Power Platform, i.e. Power Apps, Power Automate and Power BI
- Connects gaps and patterns across business and technology areas, drives changes and improvements to existing tools, technologies, and/or processes that enable solutions to scale across NAES Corporate and subsidiaries
- Create detailed documentation and justify proposed solutions in relation to system and business improvements, upgrades, third party integrators, reporting enhancements, security, and workflows
- For a short period of time, provide technical support for legacy applications until all legacy apps are sunset
- Utilize experience and communications skills to build high trust relationships with Business and IT leaders in our organization
- Utilize strong verbal and written communication skills to collaborate and execute tasks with internal and external project team members that exceed expectations.
- Provide periodic status reports and accurate estimates and timelines of work in collaboration with the associated project manager.
- Continually learn industry best practices and demonstrate that knowledge in the delivery of our proposed internal solutions
- Support internal continual improvement to drive scalable, enabling processes
Requirements
- 7+ years’ of software engineering and support experience
- Fully versed and experienced with the Project Lifecycle including design, build, testing, deployment and the key touchpoints of the support team with project efforts and activities
- Strong hands-on expertise in SQL, T-SQL, Python, Databricks and Visual Studio
- Intermediate level experience with Microsoft Power Platform (Power Apps, Power Automate, Power BI) or strong interest in learning and enhancing the skills in these tools
- Exposure to Microsoft Dynamics Applications Suite, such as, Microsoft Dynamics (D365) F&O or Microsoft Dynamics CRM is a plus
- Ability to prioritize, coordinate, and communicate work, as well as status of work
- Strong analytical and quantitative problem-solving ability
- Excellent communication, relationship skills and a strong team player
- Strong presentation skills, with the ability to present statistical results to lay persons in an easy-to-understand way
- Intellectually curious and willing to learn
- Ability to thrive in a fast paced and ambiguous environment
Education
- Bachelors’ degree in Computer Science, Mathematics, Engineering, Information Systems, or similar field [equivalent work experience will be considered]. Master’s degree is preferred.
Physical Requirements & Working Conditions
This is a full-time position that requires 40 working hours a week. Additional time may be required during heavy workloads or to meet deadlines.
Physical Requirements: Ability to sit or stand for long periods of time. Ability to communicate verbally and in writing as well as handle long periods of screen time.
Fitness for Duty
All employees will participate in the Fitness for Duty Program. This program includes a pre-employment drug screening.
Performance
When it comes to our customers, NAES employees take ownership to perform at the highest standard. We also care about our co-workers and know they deserve the same respect. Our goal is to exceed the needs of our customers with absolute integrity.
About NAES
At NAES, you’ll find engaging and challenging career opportunities in the power generation, renewable energy and industrial construction industry. At every level of the company, we share a common goal: To instill confidence in our clients through our steadfast commitment to safety, integrity and quality of work.
NAES is the largest independent operator of power facilities in the industry, operating more than 190 power plants throughout the United States, Canada, Mexico and the UK that span all technologies and provide over 49 GW of capacity. With the strength of 4000 people, our growing family of companies now addresses the entire life cycle of power generation and other industrial plants.
NAES Safe
Safety is a core value of NAES and as a condition of employment, all employees are expected to be mentally alert and work safely at all times. Additionally, employees are required to adhere to all safety warnings and posted safety signs whenever on company property. Furthermore, employees must follow all NAES safety rules and procedures. Effectiveness in carrying out this responsibility is part of the evaluation of each employee’s performance.
NAES is committed to a diverse and inclusive workplace. It is the practice of NAES to seek employees of the highest quality and to select individuals on the basis of merit and competence, without regard to race, color, religion, national origin, gender, gender identity, sexual orientation, age, disability, military status or affiliation protected under USERRA, or any other basis of discrimination prohibited by applicable local, state and federal law.
Experience
Preferred
- Fully versed and experienced with the Project Lifecycle including design, build, testing, deployment and the key touchpoints of the support team with project efforts and activities
- Software engineering and support experience. Work background must include demonstrated progressively increasing responsibilities.
Education
Preferred
- Bachelors or better in Computer Engineering or related field
Licenses & Certifications
Preferred
- Driver’s License
Skills
Preferred
- Python Software
- Customer Service
- Microsoft Dynamics
- Microsoft Office Suite
- Software Development Lifecycle
- Verbal and Written Communications
Behaviors
Preferred
- Detail Oriented: Capable of carrying out a given task with all details necessary to get the task done well
- Functional Expert: Considered a thought leader on a subject
- Team Player: Works well as a member of a group
Submit CV To All Data Science Job Consultants Across United States For Free