Software Architect - Team Lead

  • Location: flexible

  • Employment: 40 hours per week

  • Education level: At least bachelor (completed)

  • Department: Technical Automation & Information (TAI)

About the position

Due to changes in the energy world, such as electric cars and decentralized power generation with wind and solar energy, we need a smarter energy grid, the so-called Smart Grids. With a team of young energetic professionals we want to contribute to this energy transition.

You will be a member of an innovative team in a rapidly developing market.

As a Software architect - team lead, you strengthen our development team by helping to develop our innovative solutions. Together with our software developers, you will be developing state of the art software solutions and contribute to the maintenance of existing software using the newest software tools.

Design software solutions from the ground up, make high-level decisions about each stage of the delivery process, and lead a team of software engineers to create products utilizing various enterprise level resources. The position has considerable latitude for the use of independent judgment and performs highly advanced senior level analysis and development of both complex business process and system solutions.

Operates as a liaison, analyzes user requirements and business processes, and advise. Performs advanced, senior-level technology architecture work in support of projects. Works closely with the other application development teams, business stakeholders and other vendor partners. Hands on software development and utilizes Agile development practices and works together with teams in support of application enhancements.

Functions as a software architect working with other IT divisions in the review/assessment of solutions proposed for use or implementation at projects. Provides application support by assisting technical staff in troubleshooting and diagnosis of problems, including development of resolution strategies on both core and emerging technologies. Serves as the top level technical expert by creating high-level architectural specifications and addressing problems of systems integration, compatibility.

Together with your colleges you will realize the software requirements of the customer within a team of highly motivated professionals.

Your main activities are:

  • Provide architectural blueprints
  • Technical leadership to our IT team including vendor teams;
  • Able to communicate well through writing and be able to create flowcharts and diagrams;
  • Evaluate software deliveries and recommend tools, technologies and processes to ensure the highest quality product platform;
  • Determines infrastructure , database requirements by analyzing operations, application or programming , revewing existing documentation and evaluating current systems;
  • Troubleshoot code level problems quickly and efficient.
  • Oversee , review and work closely with other members of a development team such as programmers.
  • Lead the software development projects, but often report to upper management.;
  • Constantly review the code to ensure the quality of the design by avoiding complexity, advocating clarity and to do this with the team. This usually requires hands-on work in terms of developing prototypes, contributing code or evaluating technologies and deliverables;
  • Mentor peers and technical teams. Collaborate with peer teams, quality assurance and end users to produce cutting-edge software solutions.
  • Encourages team members to think creatively as well as keep them motivated.
  • Participate in creation of a team suitable for the scope of the project, assigning duties to the staff, creating a timeline for the project, and performing cost analysis and budgeting functions.
  • Create a roadmap for the analysis, design, programming, testing and deployment for responsible projects.
  • Rapidly develop proof-of-concept implementations that can be easily evolved into production worthy solutions.
  • Conduct a test of a product, service, or process and successfully improved the quality or performance
  • Use the knowledge and work on various POCs to improve dept's existing applications.
  • Maintaining documentation and repository.

Where do you get to work

Energico is a system developer. At a time when the role of technology is becoming increasingly important, we are a driver of new technological developments. We have the knowledge, experience and expertise to devise, develop, implement, manage and maintain intelligent systems and integrated, sustainable solutions. We are responsible for the complete technical installations of energy systems in industrial and infrastructural environments: Substations, grid management, solar- and windfarms (on- and offshore) in various markets and sectors, nationally and internationally. Energico services consist of advice, integral design, realization and management. The focus is on the end-user's functionality, experience, technical needs, cost-effectiveness and maintainability.

Within Energico you will work in the TAI (Technical Automation and Information) department. You will be working within the core team "Energy Automation Services". Besides automating (between) stations of grid operators, among others, we are developing sustainability solutions for energy projects related to smart grids. These are largely innovative projects, where we realize new innovative ideas in a commercial environment.

The team consists of young and energetic people with a passion for sustainability, technology and innovation and a high level of expertise and motivation. You can expect a nonhierarchical, open and informal working atmosphere.

Personal competencies

  • We work with great pleasure and are looking for a like-minded colleague.
  • Creative thinking (Inventiveness): own ideas and input is appreciated.
  • Solution-oriented thinking; be able to solve more complex problems that arise within innovative projects.
  • Being able to adapt to changing circumstances (flexibility).
  • Team player and starter: you work independently in a team of professionals. There are many professionals with expertise to support you, but you are responsible for your own result.
  • Customer-oriented: our customers are our most important asset.
  • You like to be challenged.
  • Goal driven
  • Adapting to new technologies and tooling

Experience

  • Bachelor or Master degree in a technical direction;
  • Skills in Programming, DevOps , Agile Principles. Dev Ops, CI/CD, Scrum etc.;
  • Skills with hands on experience with Test-driven-development, clean code practices and design patterns.
  • Ability to participate in Code Reviews and brainstorming activities.
  • Ability to work with requirements gathering teams to understand requirements and provide constructive feedback.
  • Ability to analyze, design, document, code, test, implement, and monitor automated processes .
  • Ability to manage medium (or larger) sized software development projects.
  • Ability to solve complex problems in ambiguous situations, factoring the unknowns.
  • Ability to work in a team environment and encourage change.
  • Ability to express ideas clearly and concisely, both written and verbal.
  • Ability to work independently and to work effectively with others.
  • Ability to work effectively with customer, helping to identify and design automated technical solutions.
  • Ability to identify, investigate, and resolve production problems. Excellent problem-solving skills.
  • Ability to train others. Innovative thinker who can drive change across a development organization.

Advantages

Knowledge of and experience with:

  • Scrum
  • Management Configuration Software (Subversion, GIT, TFS)
  • Modbus, MQTT, OPC DA – UA
  • PLC/Scada systems (Win CC OA)
  • Smart Grid – Stationautomatisering (IEC-61850, 104)
  • LoRa - IoT
  • Reporting tools (Microsoft Power BI, Microsoft Reporting services, Pentaho, Qlik View, …)
  • Microsoft Azure (PAAS, IAAS, SAAS)
  • Vmware
  • Cyber security (Intrusion detection software)

What we offer

  • An interesting position in a growing department within a commercial company
  • Plenty of room for personal development
  • Plenty of room for new ideas to be put forward
  • A market-based salary and additional benefits

For more information, please contact

Interested?

Would you like to know more about this, or any other, vacancy at Energico?

Energico.energy is powered by Croonwolter&dros;
intelligence through technology