ES Sr App Development Engineer (REMOTE US)

CBRE

Brookfield Wisconsin

United States

Engineering
(No Timezone Provided)

JOB SUMMARY
The purpose of this position is to develop software solutions to transform how commercial buildings manage all aspects of energy use and operations activity. This person will be responsible for assisting in the build out of microservices that aid in data retrieval, normalization, transformation and storage. This role will be involved in the entire development process from working with the product and design team members, through development, deployment, deployment testing, and monitoring. The ideal candidate will have backend, JavaScript (Node.js) developer background with experience in full-stack. Responsible for mentoring and training new Applications Engineers both in-house and in the field.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Managed and contribute to Node.js middleware and backend mircroservices.Work closely with the product, UX, and developer team members to build new and enhance existing experiences.Lead and contribute to design decisions for REST API's that scale.Promote quality, reliability and testing best practices across the team. Collaborate with team members and pair program to provide peer review feedback. Performs job site system checkout, commissioning and testing of control applications to verify proper operation according to project specifications and design documentation.

Coordinates software releases with stakeholders while following standard DevOps practices. 

Leverage effective written and verbal communication with a variety of stakeholders.Other duties may be assigned.

SUPERVISORY RESPONSIBILITIES
No formal supervisory responsibilities in this position. Provides informal assistance such as technical guidance, and/or training to coworkers. May coordinate and assign tasks to co-workers within a work unit and/or project. 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.

EDUCATION and EXPERIENCE
Bachelor's Degree in HVAC, Electrical Engineering or Mechanical Engineering with a minimum of three years related industry experience, or minimum two years as a Application Engineer with Environmental Systems, Inc.

CERTIFICATES and/or LICENSES
None
COMMUNICATION SKILLS
A valid driver's license with a good driving record for applicable vehicles, without restrictions, or limiting conditions. (Corrective lenses permitted)

Excellent written and verbal communication skills. Strong organizational and analytical skills. Ability to provide efficient, timely, reliable and courteous service to customers. Ability to effectively present information.

FINANCIAL KNOWLEDGE
Requires knowledge of financial terms and principles. Ability to calculate intermediate figures such as percentages, discounts, and/or commissions. Conducts basic financial analysis.

Must possess accuracy and attention to detail.

REASONING ABILITY
Ability to comprehend, analyze, and interpret documents. Ability to solve problems involving several options in situations. Requires intermediate analytical and quantitative skills.

OTHER SKILLS and ABILITIES
Must possess a thorough knowledge of the use, setup and operation of Windows-based computers and desktop applications such as MS-Word and MS-Excel. Proficient in programming tools and communication networks to include proficiency in Niagara.

Proficient with controls and HVAC systems and their terminology. Must be proficient in reading BAS drawings to determine if the drawing and programming required will work together. Experience with javascript and comfortable with open source frameworks/libraries such as: Node, Vue, React or Angular. Developing user interfaces for reactive JavaScript frameworks like Vue.Design experience and execution of software deployment automation process.Knowledge and working experience with SQL databases such as PostgreSQL and MySQL. Working with cloud providers (Azure, AWS, and/or GCP) and understanding the cloud-native system design. Extensive understanding of software design patterns, SDLC, unit testing, debugging. Familiarity working with different build tools and ability to learn new tools such as: Gradle, NPM or Yarn. Experience writing unit and integration tests. Single Sign On authorization protocols such as: OAuth 2.0 and SAML 2.0Development tools such as: Atlassian product line (JIRA, Bitbucket, etc.)

SCOPE OF RESPONSIBILITY
Must be flexible with schedule, including working some nights and holidays when requested. 

Decisions made with understanding of procedures and company policies to achieve set results and deadlines. Responsible for setting own project deadlines. Errors in judgment may cause short-term impact to co-workers and supervisor.

*Colorado Residents: CBRE carefully considers multiple factors to determine compensation, including a candidate's education, training, and experience. The minimum salary for the ES Sr. App Development Engineer position is $90,000 annually and the maximum salary for the ES Sr. App Development Engineer position is $125,000 annually. The compensation that is offered to a successful candidate will depend on the candidate's skills, qualifications, and experience. Successful candidates will also be eligible for a discretionary bonus based on CBRE's applicable benefit program.

CBRE is an equal opportunity/affirmative action employer with a long-standing commitment to providing equal employment opportunity to all qualified applicants regardless of race, color, religion, national origin, sex, sexual orientation, gender identity, pregnancy, age, citizenship, marital status, disability, veteran status, political belief, or any other basis protected by applicable law.

NOTE: An additional requirement for this role is the ability to comply with COVID-19 health and safety protocols, including COVID-19 vaccination proof and/or rigorous testing.

ES Sr App Development Engineer (REMOTE US)

CBRE

Brookfield Wisconsin

United States

Engineering

(No Timezone Provided)

JOB SUMMARY
The purpose of this position is to develop software solutions to transform how commercial buildings manage all aspects of energy use and operations activity. This person will be responsible for assisting in the build out of microservices that aid in data retrieval, normalization, transformation and storage. This role will be involved in the entire development process from working with the product and design team members, through development, deployment, deployment testing, and monitoring. The ideal candidate will have backend, JavaScript (Node.js) developer background with experience in full-stack. Responsible for mentoring and training new Applications Engineers both in-house and in the field.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Managed and contribute to Node.js middleware and backend mircroservices.Work closely with the product, UX, and developer team members to build new and enhance existing experiences.Lead and contribute to design decisions for REST API's that scale.Promote quality, reliability and testing best practices across the team. Collaborate with team members and pair program to provide peer review feedback. Performs job site system checkout, commissioning and testing of control applications to verify proper operation according to project specifications and design documentation.

Coordinates software releases with stakeholders while following standard DevOps practices. 

Leverage effective written and verbal communication with a variety of stakeholders.Other duties may be assigned.

SUPERVISORY RESPONSIBILITIES
No formal supervisory responsibilities in this position. Provides informal assistance such as technical guidance, and/or training to coworkers. May coordinate and assign tasks to co-workers within a work unit and/or project. 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.

EDUCATION and EXPERIENCE
Bachelor's Degree in HVAC, Electrical Engineering or Mechanical Engineering with a minimum of three years related industry experience, or minimum two years as a Application Engineer with Environmental Systems, Inc.

CERTIFICATES and/or LICENSES
None
COMMUNICATION SKILLS
A valid driver's license with a good driving record for applicable vehicles, without restrictions, or limiting conditions. (Corrective lenses permitted)

Excellent written and verbal communication skills. Strong organizational and analytical skills. Ability to provide efficient, timely, reliable and courteous service to customers. Ability to effectively present information.

FINANCIAL KNOWLEDGE
Requires knowledge of financial terms and principles. Ability to calculate intermediate figures such as percentages, discounts, and/or commissions. Conducts basic financial analysis.

Must possess accuracy and attention to detail.

REASONING ABILITY
Ability to comprehend, analyze, and interpret documents. Ability to solve problems involving several options in situations. Requires intermediate analytical and quantitative skills.

OTHER SKILLS and ABILITIES
Must possess a thorough knowledge of the use, setup and operation of Windows-based computers and desktop applications such as MS-Word and MS-Excel. Proficient in programming tools and communication networks to include proficiency in Niagara.

Proficient with controls and HVAC systems and their terminology. Must be proficient in reading BAS drawings to determine if the drawing and programming required will work together. Experience with javascript and comfortable with open source frameworks/libraries such as: Node, Vue, React or Angular. Developing user interfaces for reactive JavaScript frameworks like Vue.Design experience and execution of software deployment automation process.Knowledge and working experience with SQL databases such as PostgreSQL and MySQL. Working with cloud providers (Azure, AWS, and/or GCP) and understanding the cloud-native system design. Extensive understanding of software design patterns, SDLC, unit testing, debugging. Familiarity working with different build tools and ability to learn new tools such as: Gradle, NPM or Yarn. Experience writing unit and integration tests. Single Sign On authorization protocols such as: OAuth 2.0 and SAML 2.0Development tools such as: Atlassian product line (JIRA, Bitbucket, etc.)

SCOPE OF RESPONSIBILITY
Must be flexible with schedule, including working some nights and holidays when requested. 

Decisions made with understanding of procedures and company policies to achieve set results and deadlines. Responsible for setting own project deadlines. Errors in judgment may cause short-term impact to co-workers and supervisor.

*Colorado Residents: CBRE carefully considers multiple factors to determine compensation, including a candidate's education, training, and experience. The minimum salary for the ES Sr. App Development Engineer position is $90,000 annually and the maximum salary for the ES Sr. App Development Engineer position is $125,000 annually. The compensation that is offered to a successful candidate will depend on the candidate's skills, qualifications, and experience. Successful candidates will also be eligible for a discretionary bonus based on CBRE's applicable benefit program.

CBRE is an equal opportunity/affirmative action employer with a long-standing commitment to providing equal employment opportunity to all qualified applicants regardless of race, color, religion, national origin, sex, sexual orientation, gender identity, pregnancy, age, citizenship, marital status, disability, veteran status, political belief, or any other basis protected by applicable law.

NOTE: An additional requirement for this role is the ability to comply with COVID-19 health and safety protocols, including COVID-19 vaccination proof and/or rigorous testing.