Company Description
About Navatech
At Navatech, we're on a mission to transform safety, communication, and productivity for frontline workers using AI-first software. Our innovative AI-driven platform reimagines how work gets done in high-risk industries like construction, turning everyday tools—such as WhatsApp and Microsoft Teams into intelligent safety and workflow companions through conversational AI and smart automation.
Our cutting-edge products empower organizations to reduce workplace incidents, streamline safety reporting, and boost operational efficiency, all while making complex safety workflows intuitive and accessible to frontline teams. We're a fast-growing, innovation-driven team backed by global partners and trusted by major construction leaders across multiple countries.
Our vision is clear: to create a safer, more connected, and more productive workplace for millions of frontline workers worldwide.
Role Description
We're looking for a talented Backend Developer to join our Engineering team and help us build the scalable, high-performance backend systems that power our AI-driven safety platform. In this role, you'll work on mission-critical systems that directly impact safety and productivity for construction teams and organizations across the globe.
As a Backend Developer at Navatech, you'll be at the intersection of AI, safety, and real-time data processing. You'll design and build robust backend services that handle complex workflows, integrate with AI models, and process real-time safety data from thousands of users.
Requirements
What You'll Build
As a Backend Developer at Navatech, you will:
-
Design and architect scalable, high-performance backend services that power our AI-driven safety platform
-
Develop RESTful APIs and backend systems using FastAPI, ensuring clean code and best practices
-
Implement asynchronous and distributed task processing using Celery and Redis for background jobs and real-time workflows
-
Design and optimize database schemas in PostgreSQL, ensuring data integrity and query performance
-
Work with MongoDB and other NoSQL databases for flexible data storage and retrieval
-
Architect systems that handle real-time data ingestion, messaging workflows, and seamless AI integrations
-
Improve system reliability, scalability, and performance in production environments serving thousands of concurrent users
-
Integrate observability and monitoring tools (logging, metrics, tracing) to ensure system health, performance, and quick incident resolution
-
Collaborate closely with frontend-engineers, AI/ML teams, and product managers to ship end-to-end features that delight users
-
Participate in architectural discussions, code reviews, and continuous improvement of backend standards and practices
-
Mentor junior developers and contribute to building a strong engineering culture
-
Stay updated with backend best practices and emerging technologies in the ecosystem
What We're Looking For
You're a great fit if you have:
Core Experience & Skills:
-
2-3 years of professional backend development experience
-
Strong hands-on experience with Python as your primary language
-
Solid experience with FastAPI or similar async frameworks (Django, Tornado, etc.)
-
Proven experience working with Celery, background jobs, and distributed task processing
-
Deep understanding of Redis (caching strategies, pub/sub patterns, queue management)
-
Experience designing and optimizing PostgreSQL schemas and queries
-
Familiarity with MongoDB or other NoSQL databases (Cassandra, DynamoDB, etc.)
-
Strong understanding of API design principles, RESTful architecture, and best practices
-
Knowledge of authentication mechanisms, authorization patterns, and security best practices
-
Experience working with observability and monitoring tools (ELK, Datadog, New Relic, etc.)
-
Proficiency with Git and experience working in collaborative, team-based environments
-
A mindset focused on writing clean, maintainable, and highly scalable code
-
Problem-solving ability and strong analytical thinking
-
Excellent communication and teamwork skills
Technical Competencies:
-
Understanding of software design patterns and principles (SOLID, DRY, etc.)
-
Knowledge of database indexing, query optimization, and performance tuning
-
Experience with microservices architecture (or willingness to learn)
-
Understanding of caching strategies and optimization techniques
-
Familiarity with testing frameworks and test-driven development practices
-
Knowledge of load balancing, horizontal scaling, and high-availability systems
Bonus Points If You've Worked With:
• Kubernetes and container orchestration technologies
• Docker and containerization best practices
• Monitoring and observability stacks: Prometheus, Grafana, OpenTelemetry, Jaeger, etc.
• Cloud platforms such as AWS (EC2, RDS, S3, SQS), GCP, or Azure
• CI/CD pipelines and automated deployment tools (GitHub Actions, GitLab CI, Jenkins, etc.)
• Event-driven architectures or message brokers (RabbitMQ, Kafka, etc.)
Benefits
Why You'll Love Working at Navatech
Competitive salary and benefits package.
Meaningful Impact:
Build technology that genuinely saves lives, improves safety, and enhances productivity across industries worldwide. Your work directly impacts thousands of frontline workers and helps organizations create safer work environments.
High-Growth Environment:
Join a fast-growing company where you'll have significant opportunities to shape the future of our product suite. You'll grow rapidly with the company and take on increasing responsibilities as we scale.