Job Description :
We are looking for highly motivated full stack architect to build next generation digital portfolio, making the digital revolution happen in the energy business- challenge digital solutions in every computer science field, from micro services architectures, big data processing, data transmission and storage, machine learning and artificial intelligence.
As an architect you will be solving customer centric challenges that will require a deep understanding of the full stack, from how the information is collected, transmitted, stored and processed, until is served back to the customer, interacting with the UX/UI team to develop great solutions.
We need self-starters who are great problem solvers, who initiate solutions and challenge the status quo, who believe and work so that any challenge can be overcome, bringing in experience and the right mindset for the job.
The ideal candidate will be passionate about quality, consistency, maintainability, performance, security and all the other things that make great software great. This position requires leading fellow software development engineers and collaborate with product owners, data scientists, and customers. A strong sense of ownership is a must.
Basic Qualifications
· Computer Science fundamentals in data structures, algorithm design, and problem solving
· Experience in full stack development
· Experience working in cloud environment (AWS)
Preferred Qualifications
Experience building complex software systems that have been successfully delivered to customers
Knowledge of professional software engineering practices & best practices for agile software development cycle, including coding standards, code reviews, source control management, build processes, testing, and deployment
Domain of any modern MVC framework (such as Ember, NodeJs, ReactJS) [preferred]
Knowledge of building API’s, AWS lambda functions [preferred]
Knowledge of timeseries database [preferred]
Ability to take a project from scoping requirements through actual launch of the project
Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
Experience working with high volumes of information
Ability to convert a design document into a working user interface with no loss in fidelity
Strong customer focus, ownership, urgency and drive