Job Description Summary - The person in this role will be the technical team lead and the point of contact between the PM, Architect and People leader
- This person will work closely with the Product Owner to break down features into detailed, technical, work chunks that will be implemented by the team members
- This person will oversee the detailed technical designs of the individual features
- This person will need to fully understand the Modeling ecosystem and where it fits in the GridOS context.
Job Description Roles and Responsibilities
- Serve as technical lead for the Modeling Development team: Single point of contact about technical development aspects for the Architect, PO, Scrum Master and Team Manager, owns onboarding and ramp-up processes for the team members, owns efficiency and quality of the development process.
- Responsible for the quality of the development in terms of software performances, code quality, test automation, code coverage, CI/CD and documentation.
- Oversee the detailed technical designs of the individual features.
- High level estimates of the different features of the products.
- Owns technical deliverables during the entire lifecycle of the products.
- Keep the products development lifecycle on track in terms of budget, time and quality.
- Keep track of developments happening within GridOS ecosystem and build bridges with other engineering and services teams.
- Interact with Services teams, and partner integrator teams, to provide processes to ensure best use of GridOS Modeling products and services.
- Effectively communicate both verbally and in writing with peers and team members as an inclusive team member.
- Serves as a technical leader or mentor on complex, integrated implementations within the GridOS Modeling product teams.
- Work in a self-directed fashion to proactively identify system problems, failures, and areas for improvement.
- Track issue resolution and document solutions implemented and create troubleshooting guides.
- Peer review of Pull Requests.
Education Qualification
For roles outside USA: Bachelor''s Degree in Computer Science or STEM Majors (Science, Technology, Engineering and Math) with significant experience.
For roles in USA: Bachelor''s Degree in Computer Science or STEM Majors (Science, Technology, Engineering and Math)
Years of experience: 8+ years
Desired Characteristics
Technical Expertise:
- Strong understanding of OOP concepts
- Strong experience with Kubernetes and microservices architectures
- Containers technology
- Strong expertise in JAVA and Python, Maven and Springboot framework
- REST API (OpenAPI) and event design
- GraphQL schemas & services design
- Graph technologies and frameworks: Apache Jena / Neo4J / GraphDB
- Experience with RDF and SPARQL
- Unit and integration tests design
- CI/CD pipelines designs
- JSON & YAML Schemas
- Events driven architecture
- Data streaming technologies such as Apache Kafka
- Microservice observability and metrics
- Integration skills
- Autonomous and able to work asynchronously (due to time zone difference)
- Software & API documentation
Good to have
- Data engineering and data architecture expertise
- Apache Camel & Apache Arrow
- Experience in Grid or Energy software business (AEMS / ADMS / Energy Markets / SCADA / GIS)
Business Acumen:
- Adept at navigating the organizational matrix; understanding people''s roles, can foresee obstacles, identify workarounds, leverage resources and rally teammates.
- Understand how internal and/or external business model works and facilitate active customer engagement
- Able to articulate the value of what is most important to the business/customer to achieve outcomes
- Able to produce functional area information in sufficient detail for cross-functional teams to utilize, using presentation and storytelling concepts.
- Possess extensive knowledge of full solution catalog within a business unit and proficiency in discussing each area at an advanced level.
- Six Sigma Green Belt Certification or equivalent quality certification.
Leadership:
- Demonstrated working knowledge of internal organization
- Foresee obstacles, identify workarounds, leverage resources, rally teammates.
- Demonstrated ability to work with and/or lead blended teams, including 3rd party partners and customer personnel.
- Demonstrated Change Management /Acceleration capabilities
- Strong interpersonal skills, including creativity and curiosity with ability to effectively communicate and influence across all organizational levels
- Proven analytical and problem resolution skills
- Ability to influence and build consensus with other Information Technology (IT) teams and leadership.