At CLEAResult, we lead the transition to a sustainable, equitable, and carbon-neutral energy-efficient future for our communities and our planet. We do that by creating a people-first culture built on trust, accountability, and transparency; where every employee – regardless of position, role, or identity is treated with respect and given an equal chance to thrive.
Additionally, you will enjoy:
•Medical, Dental, and Vision Insurance; we also offer a company-paid health care concierge service to help navigate our health plan to make the best decisions for you and yours
•401(k) with company match
•Paid vacation, sick, personal and parental leave time
•Paid Volunteer Time: giving back to our communities is important to us
•Employee Recognition Program – convert your recognition points into gift cards
•Employee Assistance Program – offers benefits to help you manage daily responsibilities
•Access to on-demand training courses to advance further in your career
Job Description
The Senior Software Engineer provides support and development services for internal customers, including CLEAResult’s Customer Call Center, which includes: ETL reporting, software development, scripting, and integration services. This role is responsible for translating requirements and specifications into one or more software applications, including: Planning, unit testing, developing, and maintaining post development. Development responsibilities include developing software that is well designed and testable; also, meets all the software and security protocol requirements.
Specific duties include the following:
•Review software requirements and specifications for assigned applications and systems to ensure completeness and clarity
•Create the design and specifications for the software deliverables
•Develop and implement the software components, including test driven development plans
•Map source system data to data warehouse models and other third-party technical environments hosted by our clients.
•Develop and test ETL processes
•Become proficient with the business domain (processes, rules, data model, and lexicon)
•Utilizes best practices for development, conducts thorough testing, analysis, and certification of changes
•Know, follow, and enforce industry and company standards for software creation
•Know, follow, and enforce company, department, and team standards and expectations for documentation
•Strong technical aptitude and understanding, including ability to quickly learn new applications
•Ability to work effectively under pressure and to meet deadlines under sometimes stressful conditions
•Acts as owner and administrator of assigned application(s), monitoring application performance
•Works with key stakeholders, project managers, software engineers to define requirements
•Creates and streamlines continuous pipeline delivery
•Provides advanced technical support to support teams, providing production support as needed
•Creates change requests when necessary to implement changes, assessing risks and impacts
•Map source system data to data warehouse models and other third-party technical environments hosted by our clients.
•Analyze & translate functional specifications /user stories into technical specifications.
•Develop and test ETL processes
•Define and capture metadata and rules associated with ETL processes
•Adapt ETL processes to accommodate changes in source systems and new business user requirement
•Create and update programmatic artifacts to extract, clean, transform, move, and load data into data lake, data warehouse and appropriate data mart
•Work with various stakeholders to identify and understand source data, source systems, resolve technical questions or issues quickly and completely
•Work with other software engineers to design, implement, test, and provide production support for systems, web sites and services
•Ensure code meets all quality and security standards according to established guidelines.
•Meet project milestones and other goals as defined by the project.
Minimum requirements:
Bachelor of Science in Computer Engineering, information systems, or a related field
5 years of Experience in Software Development
Prior experience to include:
•Development in building pipelines, error handling, scheduling tasks & alerts
•Web 2.0 Technologies (JavaScript, XML, HTML, AJAX, CSS, HTTP, etc.), XML parsing, Rest API knowledge, web applications, cloud technologies, networks, protocols, email (SMTP, POP3), Active Directory, and LDAP
•Database schemas developing SQL queries and MySQL
•ETL in a Cloud (AWS/Azure) and on-premises environment.
•Azure DevOps and GIT for code repositories
•Application development lifecycle process, including Agile SDLC
•End to end implementations in (Develop/Test/ Implementations)
•Microsoft Dynamics (schema/connect browser), JDBC, REST, SOAP, Service Now
•Working with third party/external vendors across all modules
•Building complex mappings with JSON path expressions
•Integration technologies
•Enterprise Application Integrations such as Microsoft Dynamics, Salesforce, Workday, and Service Now.
Compensation Range
Currency
Type
Salary
Any offered salary is determined based on internal equity, internal salary ranges, market data/ranges, applicant’s skills and prior relevant experience, certain degrees and certifications (e.g. JD/technology), for example.
Sponsorship is not available for this position at this time. Successful hires must pass pre-employment checks.
Equal Opportunity Employer
As an Equal Opportunity Employer, we are committed to ensuring equal employment opportunities for all job applicants and employees. Employment decisions are based upon job-related reasons regardless of an applicant’s race, color, religion, national origin, marital status, age, sex, gender identity, sexual orientation, status as a qualified individual with a disability or protected veteran, or any other protected status.
The above job description and job requirements are not intended to be all inclusive. CLEAResult retains the right to make changes or adjustments to job descriptions and/or requirements at any time without notice.