About The Position

A software engineer wanted! Our diverse, multi-discipline and multicultural team of 8 people are responsible for the full technology stack which delivers critical services to some of the largest energy consumers in the world. We’re a small but nimble team in which your contributions will directly impact the end products. As a Junior Engineer, you’ll play a key role in bringing data-driven insights to life. You’ll focus on building and refining user interfaces using Angular, specifically translating complex data visualizations and reports into functional JavaScript-based front-end code. This is a fantastic opportunity to learn, grow, and make a direct impact on our product’s user experience.

Requirements

  • A Collaborative Mindset: data-driven challenger, constructive skeptic, mission-driven architect who brings the expertise, but also are open to champion team rituals, and build camaraderie
  • 0-2 years of professional front-end development experience, or equivalent internship/academic project experience
  • Familiarity with consuming APIs (e.g., REST) to fetch and display data
  • Eagerness to learn new technologies, frameworks, and development practices
  • A proactive approach to learning and tackling coding challenges, comfortable asking questions and seeking guidance
  • Good communication skills and the ability to collaborate effectively within a team
  • Foundational knowledge of JavaScript and TypeScript
  • Exposure to or foundational understanding of Angular
  • Basic understanding of UI/UX principles and translating designs into code

Nice To Haves

  • Direct Power BI Experience: familiarity with Power BI, its reporting capabilities, or concepts related to data visualization.
  • Understanding of state management within front-end applications
  • Basic awareness of testing concepts or experience writing simple unit tests
  • Exposure to cloud platforms (e.g., Azure) or containerization (Docker)

Responsibilities

  • Translate Power BI Insights: convert data visualizations, reports, and insights from Power BI into functional, interactive components within our Angular application
  • Develop Angular Components: write clean, well-structured JavaScript/TypeScript code to build and maintain user interface elements and features using Angular
  • Implement UI Designs: translate provided wireframes, mockups, and requirements into responsive and user-friendly front-end components. You will implement the visual aspects based on these specifications
  • Integrate with APIs: work with senior engineers to consume backend APIs (built with Python/FastAPI or .NET) and integrate data into the front-end for display and interaction
  • Write Tests: develop unit tests for your front-end code to ensure functionality and quality, under the guidance of senior team members
  • Learn and Grow: actively learn about our tech stack, best practices in front-end development, and our application's architecture
  • Collaborate: work closely with senior engineers, product managers, and backend developers to understand requirements and contribute to feature development

Benefits

  • 46 days off / year
  • Growth Opportunities
  • Flexible and Empowering Culture
  • Great Place To Work® certified company
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service