Senior Software Developers-Energy Solutions

Sorry, this job was removed at 2:04 a.m. (MST) on Sunday, January 29, 2017
Find out who's hiring in Greater Denver Area.
See all Developer + Engineer jobs in Greater Denver Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.
 What if you could be in a startup-like environment working on building predictive systems that keep a high bandwidth telecom network up and running,  analyzing healthcare medical data to prevent diseases,  developing video analytics to solve reduce crime, or building the most efficient smart grid power networks? 
Are you interested in joining a team that is building the coolest machine data streaming analytics systems, ultimate scale-out big data platforms, the next generation of predictive, optimization and control analytics on spatio-temporal data?

Hitachi Insight Group is on a quest to implement innovative energy saving programs in large organizations around the globe.  We are scaling rapidly and the current band of technology nerds needs help. We are interviewing now with plans for continued rapid expansion in 2017.
We are looking for the best of the best to join our core engineering team managing the development and creation of business capabilities to support running our business. This is a fast moving startup group and many of these services are either only partially implemented or not yet created. This position will be responsible for the delivery of applications that meet the functional needs of the business as well as the creation of more structured development practices.
  • Leadership: Comfortable interacting with people from various teams to coordinate and manage the delivery of capabilities in a fast paced and constantly evolving business.
  • Curiosity: Whether it is learning about the latest trends in programming or how energy solutions work you must have an insatiable appetite for knowledge. Everything around you will be changing and “settling in” to one area of expertise simply does not work here.
  • Problem Solving:  You are invigorated when faced with technical challenges that you have never encountered before.  You love to break down complexity challenges into digestible pieces and iterate through solutions until a good solution is found.
  • Attention to Detail: Your work will consume, calculate, manage, store, and report on data that directly impacts our operational and financial results: even the smallest rounding error can become a major headache.
  • Teamwork:  You take pride in your work and know how to leverage the expertise of others which takes excellent communication (white-boarding, architecture discussions, code reviews) and effective design skills (clean logic, code reuse, appropriate optimization).
Technical Needs:
  • Data Modeling:  You will work with a variety of data sources (sensor readings, data feeds, APIs, spreadsheets, etc.) that all need to be tamed.  You need to be proficient in relational database modeling and comfortable working with a variety of data structures and formats (e.g., key-value stores, trees, graphs, JSON, XML, crazy legacy system outputs)
  • Data Processing:  You will cover the full lifecycle of data processing including: ingestion of data, standardization and cleansing, calculation of business relevant values, and long-term storage.  The majority of this processing will occur in databases (primarily PostgreSQL and Microsoft SQL Server) and custom code (primarily Python).
  • Data Analysis:  We are a highly analytical bunch.  Supporting this need requires everything from ad-hoc Excel files to integrated dashboards and alerts.  You must have a knack for presenting clear and methodical analysis to a broad audience (teammates to senior executives) which includes your approach, your assumptions, and your level of confidence.
Duties:
  • Design and develop new applications using a blend of Python and data processing tools
  • Fix, enhance, or completely replace existing applications as required
  • Manage the integration of applications into new and existing business processes
  • Collaborate with other developers and architects in large scale process (re)design
  • Design for quality and ensure implementation of best practices in data processing
  • Provide subject matter expertise in the buildout of new product and solution roadmaps
  • Collaborate with internal resources, third-party vendors, business partners, and clients to ensure understanding of and execution toward business requirements
 
Key job functions include
  • Review requirements and design documents and drive for clarity; identify opportunities to have test hooks inserted into the product code to validate functionality
  • Create and execute test plans
  • Work with build team, Dev, QA team and automation team to extend test coverage
  • Work hand in hand with Development to understand and solve complex issues
Key skills include
  • Excellent initiative and motivation
  • Excellent written and oral communication skills
  • Ability to work independently and drive problems to a solution with minimum of oversight
  • Ability to work in a dynamic and fast-paced team

 Required Technical Skills:

-        5+ years of experience application architecture and development (preferably in Python) 
-        5+ years of experience in relational database modeling and development (preferably using PostgreSQL and Microsoft SQL Server)
-        Experience in the design and implementation of a microservices architecture 
-        Experience with data governance, data and application testing, and other quality control practices
-        Appreciation for and interest in computer science, algorithms, cloud computing, Internet of Things and other catch phrases, statistics, brain science, space exploration, etc.
-        Experience using source code control and team coding tools (preferably Git / AWS CodeCommit)
Required Business Skills:
-        Analytical and business-minded; solves complex problems in an organized manner and can provide clear explanations of logic and assumptions to co-workers as well as senior executives
-        Knows how to recognize risk and complexity in business solutions and can design solutions using people, process, and technology components
-        Can and wants to develop strong working relationships with internal and external stakeholders locally and around the globe … in other words, plays well with others
-        Strong understanding of organizational change (changing roles, changing processes, changing tools) and the ability to plan for and overcome implementation and adoption challenges 
-        Willingness to adapt to the rapidly changing requirements and needs of a fast-growing, young organization in a new industry
-        Motivated, self-directed, and proactive without the ability to say: “That’s not my job” 
-        Ability to demonstrate sound judgment and execute against deliverables under deadlines and competing priorities 
-        Proactive, curious, detail oriented, team focused problem solver
Beneficial Skills: 
-        Optimization and performance of SQL queries (both processing time and code readability) 
-        Familiarity with non-relational database systems (e.g., Redis, Memcached, Couch, MongoDB)
-        Experience in Web based user interface design and development (e.g., HTML, JavaScript) 
-        Experience with Amazon Web Services infrastructure
-        Knowledge of various handy Python Libraries such as: Flask, celery, petl, Pandas
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Hitachi Insight GroupFind similar jobs