OPEN TO CANDIDATES GLOBALLY
Role Overview
We are seeking an experienced Python Backend Developer to play a critical role in building and optimizing high-performance APIs within NuroTrace. The primary focus of this role is to design, develop, and continuously improve robust, scalable, and resilient backend services that support complex, data-driven workflows. This role requires a strong engineering mindset with an emphasis on performance tuning, system reliability, and clean architecture. The successful candidate will also contribute to integrating backend services with capabilities via the Cyferd platform.
What You'll Do (Key Responsibilities)
Backend Development & API Engineering
- Design, develop, and maintain high-quality RESTful APIs using Python.
- Build backend services that are robust, maintainable, and aligned with best practices in software engineering.
- Ensure APIs are designed for high availability, fault tolerance, and long-term scalability.
Performance & Optimization
- Optimize APIs and backend services for:
- Performance (latency, throughput)
- Scalability (horizontal/vertical scaling)
- Resilience (graceful failure, retry mechanisms)
- Stability (error handling, observability)
- Identify bottlenecks and implement improvements across the stack.
System Architecture
- Contribute to architectural decisions.
- Implement clean, modular, and extensible system designs.
- Ensure systems are designed with future growth and extensibility in mind.
Integration & Platform Enablement
- Work with the Cyferd platform to integrate backend workflows.
- Develop reusable backend components and workflows that can be exposed through the platform.
- Collaborate with frontend and platform teams to ensure seamless end-to-end functionality.
Messaging & Asynchronous Processing
- Experience in designing and implementing asynchronous workflows using message queues (e.g., RabbitMQ, Kafka, or similar).
- Ensure reliable event-driven communication between services.
- Optimizing queue handling, retries, and failure management.
Quality, Testing & Observability
- Write clean, testable, and well-documented code.
- Implement unit, integration, and performance testing.
- Contribute to monitoring, logging, and alerting frameworks to ensure system health and visibility.
What You Bring (Key Skills, Experience & Qualifications)
- Strong proficiency in Python.
- Proven experience building and optimizing production-grade APIs.
- Deep understanding of:
- API design principles
- Distributed systems
- Concurrency and asynchronous programming
- Experience with performance tuning and profiling tools.
- Solid understanding of database systems (SQL, NoSQL, MongoDB, PostgreSQL).
- Experience with cloud environments (AWS, Azure, or GCP).
Desirable / Advantageous Skills
- Experience with message queuing systems (e.g., Kafka, RabbitMQ, SQS).
- Exposure to event-driven architectures.
- Experience working with data-intensive or analytics-driven systems.
Key Attributes
- Strong problem-solving and analytical skills.
- Ability to work in a fast-paced, evolving environment.
- Ownership mindset with a focus on delivering high-quality outcomes.
- Willingness and ability to quickly learn new platforms and technologies (particularly Cyferd).
- Strong communication and collaboration skills.
Success Criteria
- Delivery of stable, high-performance APIs supporting NuroTrace.
- Measurable improvements in API response times and system reliability.
- Effective integration between services and Cyferd-based workflows.
- Scalable architecture that supports future platform growth.
This role is ideal for a backend engineer who thrives on building resilient, high-performance systems and enjoys working at the intersection of backend architecture, platform integration, and scalable API design. If you’re a proactive, detail-oriented professional who thrives in a dynamic environment and enjoys wearing multiple hats, we’d love to hear from you!