MCPNew: Mokaru MCP server is live
Semioticlabs

Semioticlabs

Full-stack Software Engineer

Role

Full-stack Software Engineer

Job type

Fulltime fixed term

Found on Mokaru

16 hours ago

Share this job

Salary

Not disclosed by employer

Job description

Hi, we are Samotics! 👋

Our AI-driven solutions help industrial companies cut energy waste, prevent pollution, and eliminate unplanned downtime. With a mission to make industrial companies more sustainable, we're leading in technological innovation.

About the team 👥

Join our Broad Application Development (BAD) team, dedicated to making an impact on customer-facing applications both internally and externally.

Our team owns a broad range of applications that support our in-house professionals and our customers, developed closely with our product team and stakeholders. You'll work alongside software engineers, data scientists, domain experts, and product owners, with a culture of continuous improvement and daily deployments.

Our technology stack consists of TypeScript, Angular, AWS, Terraform, PostgreSQL, Python, Flask, FastAPI, Bazel, and many more.

Your challenge 🎯

As a senior full-stack engineer, you'll work across the whole stack of our customer-facing applications, building features end-to-end from a PostgreSQL database and a Python/Flask backend through to a polished Angular frontend. You're equally at home writing an API endpoint and a UI component, and you enjoy moving between the two.

Right now the team has several things in flight, including a monorepo migration, a store/NgRx refactor, and a design system rollout, alongside the day-to-day of shipping product. You'll dive in wherever you're most useful.

We're also hiring for the kind of engineer you are, not just what you can build. We're looking for someone with experience who brings a calm, steady presence when things get messy, brings clarity to a tangled discussion, and is good to work alongside. You'll add knowledge, perspective, and good energy to a team that already works well together.

Our working style is simple: we empower engineers to talk directly with the people who use and shape our software (product, domain experts, and customers) and to act on what they hear.

What you'll do

Build and maintain features end-to-end, across a Python/Flask backend, REST APIs, PostgreSQL, and an Angular frontend

Contribute comfortably on both sides of the stack, including work on our design system and Storybook library

Talk directly with product owners, designers, domain experts, and customers, then act on what's needed

Bring a steady, experienced presence when things get messy

Raise the bar on quality through well-written Cypress end-to-end tests and maintainable CI pipelines

Share what you know generously, through code review, pairing, and good conversation

Use AI coding tools as a natural part of your daily workflow

Resume ExampleCover Letter Example

Explore more