Remote

Middle+ Fullstack Developer

FullstackBackend developmentPython

About us

We are Enji.ai, an advanced engineering management platform. Born from the deep engineering expertise of Mad Devs and battle-tested on real-world projects, today we are a fully independent business on a mission.

Our purpose is to empower the entire tech leadership chain — from C-level executives and finance teams to IT leaders and project managers — to make brilliant, data-driven decisions using AI-powered strategic insights, code metrics, and financial analytics.

We are inviting you to join the team that builds Enji.ai  – an innovative software development analytics tool. You'll be working on challenging tasks, including data analysis, LLMs integrations, financial analytics and projections, complex user interfaces, and system performance optimization to handle growing data loads. We have several active paying customers from the US, Europe, and Central Asia who regularly use our product and drive development with interesting feature requests, challenging us to push the boundaries of what's possible with dev analytics.
Our company is committed to full work transparency and mutual support. This means nobody spends weeks working on their code alone, and we regularly check progress and discuss solutions, so you always have the chance to ask your colleagues for help if you need it. 
#LI-DNI

Our expectations: Our expectations:

  • Backend: At least 3 years of professional experience with Python and its ecosystem
  • Frontend: Confident in client-side development and capable of making necessary modifications in JavaScript / TypeScript code base
  • SDLC: Solid grasp of the software development lifecycle and its practical use for successful delivery
  • API Design: Hands-on experience with REST and GraphQL API development
  • ETL & Data Integration: Ability to transform and unify data via ETL pipelines
  • System Design: Experience with system architecture, diagrams, and documentation
  • Architecture Principles: Understanding of common architectural patterns
  • Problem-Solving: Skilled in breaking down complex problems
  • Iterative Development: Focus on incremental improvements
  • Legacy Code: Confident working with and maintaining existing codebases
  • Frameworks & Tools: Flask, Gunicorn, SQLAlchemy, Pydantic, Vue.js / Quasar
  • Data & Workflows: PostgreSQL, Redis, Airflow, Celery
  • Containers: Docker, docker-compose
  • Integrations: Sentry, Google Auth / OAuth, SendGrid
  • AI/ML: Experience with LLMs (e.g. Cursor, Claude, Roo Code), understanding of their use in development
  • Integration Experience (at least with one of): Telegram API, Slack, MS Teams, Jira API, ClickUp, on-premise deployments
  • Language proficiency: We are a Russian-speaking team, but we are building a product for the world, so English is also required at the B1 level or higher

Requirements: Requirements:

  • Calm under  the tight deadlines
  • Naturally proactive
  • Responsibility: High level of accountability and commitment

Why Join us

At Enji.ai, you will be a pivotal part of a company that values creative, strategic thinking. You won't just be running a playbook; you’ll be writing it. You will work alongside a talented and supportive team to build something with a global impact. If you are ready to make a real difference, grow your career, and own the growth of a cutting-edge solution, we want to hear from you.

Employees benefits

Hours Icon.

Flexible working hours

Culture Icon.

Remote-first culture

Docs Icon.

Long-term projects

Dollar Icon.

Salary in dollars

Community Icon.

Professional communities

Trips Icon.

Onsite business trips

Training Icon.

Training budget

Microphone Icon.

Paid conferences

Ekaterina

Hi, I'm Ekaterina.

Applying for jobs should be easy. I am here to simplify the hiring process and set you up for success. Feel free to send me a message via e-mail .

Tell us about yourself

* By submitting your application, you consent to the storage of your CV in our database of candidates. If we have another vacancy that suits you, we may contact you.