Career

HomeCareer

Explore available
Positions

Mid-Level Python Backend Engineer (IoT Platform)
ATHENS

Location: [Onsite] Experience: 2–3 years professional experience in backend development Employment Type: Full-time

About the Role We are looking for a talented Mid-Level Python Engineer to join our IoT platform team. You will work on building and optimizing RESTful APIs, integrating with IoT messaging protocols, and ensuring scalability and reliability of our backend systems.

Key Responsibilities

  • Design, develop, and maintain REST APIs using FastAPI.
  • Integrate with IoT messaging protocols, primarily MQTT.
  • Work with both SQL and NoSQL databases, ensuring high performance and reliability.
  • Develop containerized applications using Docker (Kubernetes experience a plus).
  • Collaborate with frontend and mobile teams to deliver new features.
  • Write automated unit and integration tests.
  • Participate in code reviews, architectural discussions, and CI/CD pipeline improvements.

Must-Have Requirements

  • 2–3 years professional Python development experience.
  • Proficiency with FastAPI, Flask, or similar frameworks.
  • Experience with REST API design and implementation.
  • Strong understanding of SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB).
  • Proficiency with Git and collaborative development workflows.
  • Familiarity with container technologies (Docker).
  • Experience with CI/CD tools (GitHub Actions, GitLab CI, Jenkins, etc.).
  • Knowledge of software testing best practices (pytest).

Nice-to-Have Skills

  • Experience with MQTT and IoT platforms.
  • Experience with Kafka or other event streaming platforms.
  • Knowledge of PyArrow, Polars, and Pandas for data processing.
  • Time-series database experience (e.g., TimescaleDB, InfluxDB, CrateDB).
  • Kubernetes deployment experience.
  • Knowledge of authentication and authorization mechanisms (OAuth2, JWT).
  • Familiarity with cloud services (AWS, GCP, Azure).
  • Basic Linux system administration.
Mid-Level Angular Frontend Engineer (IoT Platform)
ATHENS

Location: [Onsite] Experience: 2–3 years professional experience in frontend development Employment Type: Full-time

About the Role We are seeking a Mid-Level Angular Engineer to help build and improve the UI of our IoT platform. You will work closely with backend engineers and designers to deliver high-quality, responsive, and user-friendly web interfaces, with a strong focus on real-time data visualization.

Key Responsibilities

  • Develop and maintain web applications using Angular (v12+ preferred).
  • Integrate frontend components with REST APIs and real-time data streams.
  • Work with MQTT over WebSockets for IoT device communication.
  • Implement WebSocket connections for live updates and data synchronization.
  • Ensure applications are responsive, accessible, and performant.
  • Collaborate with product designers and stakeholders to refine UI/UX.
  • Write maintainable and well-tested code.
  • Optimize the build process and development workflow.

Must-Have Requirements

  • 2–3 years professional experience with Angular.
  • Strong proficiency in TypeScript, JavaScript, HTML5, and CSS3.
  • Experience integrating REST APIs into frontend applications.
  • Experience working with WebSockets and real-time applications.
  • Familiarity with MQTT over WebSockets or similar pub/sub protocols.
  • Proficiency with Git and modern development workflows.
  • Understanding of responsive design and cross-browser compatibility.
  • Familiarity with state management in Angular.

Nice-to-Have Skills

  • Experience with Figma or similar design tools for collaboration.
  • Knowledge of charting libraries for data visualization (e.g., ApexCharts.js, Chart.js, D3.js).
  • Experience with automated testing (Jasmine, Karma, Cypress).
  • Familiarity with Docker for local development.
  • Experience with data visualization concepts.
Mid-Level Flutter Mobile Engineer
ATHENS

Location: [Onsite] Experience: 2–3 years professional experience in mobile development Employment Type: Full-time

About the Role

We are looking for a Mid-Level Flutter Developer to join our team and help deliver cross-platform mobile applications. You will collaborate with backend and frontend teams to create seamless, intuitive mobile experiences with real-time device data integration.

Key Responsibilities

  • Develop and maintain cross-platform mobile apps using Flutter and Dart.
  • Integrate mobile applications with REST APIs and real-time IoT data.
  • Work with MQTT over WebSockets to receive live device updates.
  • Implement WebSocket connections for instant data refresh.
  • Ensure smooth performance and responsive UI on both iOS and Android.
  • Collaborate with designers to implement pixel-perfect UI from Figma designs.
  • Write unit, widget, and integration tests.
  • Optimize app performance and memory usage.

Must-Have Requirements

  • 2–3 years professional experience with Flutter and Dart.
  • Proven experience publishing and maintaining apps on iOS and Android.
  • Strong understanding of mobile UI/UX principles.
  • Proficiency in integrating REST APIs into mobile applications.
  • Experience working with WebSockets and MQTT over WebSockets.
  • Familiarity with Git and CI/CD for mobile deployment.
  • Experience with state management.

Nice-to-Have Skills

  • Experience working with Figma for design implementation.
  • Knowledge of IoT data integration (MQTT, WebSockets, real-time charts).
  • Familiarity with app store submission and review processes.
  • Basic understanding of security best practices for mobile apps.