Backend Engineer for Expert.ai responsible for designing scalable backend systems. Collaborating with cross-functional teams to implement innovative AI-driven solutions in a hybrid work environment.
Responsibilities
Design and implement backend APIs with RESTful and GraphQL services
Contribute to building and maintaining microservices architectures
Implement security practices including authentication, authorization, and data protection
Perform testing including unit, integration, and performance validation
Collaborate with Tech Leads, Software Engineers, and cross-functional teams on customer projects
Participate in code reviews and contribute to code quality standards
Requirements
Minimum 3+ years of hands-on experience in designing, building, and testing cloud-native systems
Experience working in enterprise environments with exposure to complex solution design
Strong proficiency in Java, Python, or JavaScript
Good understanding of object-oriented and functional programming paradigms
Familiarity with asynchronous programming and concurrent systems
API design experience (REST, GraphQL, OpenAPI/Swagger)
Understanding of API versioning and rate limiting
Basic knowledge of frontend technologies: HTML5, CSS3, JavaScript frameworks
Experience with at least one major cloud provider: AWS or Azure
Understanding of cloud-native architecture principles
Familiarity with cloud services: EC2, Lambda, S3, RDS (AWS) or App Services, Functions, Storage (Azure)
Basic knowledge of cloud security: IAM, security groups, secrets management
Experience with SQL databases: PostgreSQL or MySQL
Familiarity with NoSQL databases: MongoDB, Redis
Basic database performance optimization and query tuning
Understanding of microservices architecture principles
Experience with message brokers: RabbitMQ, AWS SQS/SNS, or Azure Service Bus
Exposure to serverless computing concepts
Version control: Git, GitHub/GitLab
Experience with CI/CD pipelines
Build tools: Maven or Gradle
Application frameworks: Spring Boot or similar
Web servers: Tomcat, Nginx, or Apache
Understanding of authentication and authorization (OAuth 2.0, JWT)
API security best practices
Data encryption and secure coding practices
Awareness of GDPR and compliance requirements
Monitoring and logging (Prometheus, Grafana, or ELK Stack)
Cloud-native monitoring tools (CloudWatch or Azure Monitor)
Basic distributed tracing and performance profiling
Understanding of load balancing and scaling strategies
Understanding of distributed systems and event-driven architectures
Exposure to streaming systems and real-time data processing
Familiarity with configuration management
Knowledge of scalability patterns
Good communication skills in English (oral and written)
Willingness to learn from senior developers and participate in technical discussions
Ability to work with distributed, remote teams
Strong problem-solving and debugging capabilities
Collaborative mindset and team player attitude
Benefits
Variety of exciting challenges with ample opportunities for development and training in a truly global landscape
Culture and values that focus on teamwork, innovation and passion for artificial intelligence and language
Flexible working arrangements and attention to work life balance
Equal opportunity employment experience that values difference and diversity
Customized induction & Onboarding training that will facilitate the initiation process and accelerate your integration into our daily business activities.
Performance appraisal process that will bring annual assessment of competencies, targets achievement and areas of improvement
Welfare platform where you can buy services and goods
Web Scraping Engineer developing scalable systems for proxy and web data scraping solutions. Collaborating with a team to handle over 60PB monthly data traffic from Fortune 500 companies.
Backend Engineer responsible for designing and developing robust server - side solutions for financial technology products. Collaborating with cross - functional teams to enhance user experience.
C++ Developer working with international customers on national security products at BAE Systems. Focused on exciting capabilities and collaboration in agile teams.
Python Developer focusing on building reliable backend services and APIs for Neostella. Joining a fast - growing legal tech startup on an impactful journey.
C++ Engineer working on enhancing data pipelines and developing ML models for E - Commerce startup. Collaborating closely with various tech teams to optimize performance and security.
Backend Engineer developing AI - driven contract solutions for Robin AI. Collaborating with product - focused squads to build backend services using Python frameworks.
Principal Machine Learning Engineer driving NLP/GenAI tasks and AI application development at Red Hat. Leading implementation of advanced algorithms and building ML pipelines for enterprise solutions.
Software Engineer, Backend at Satispay shaping the future of digital payments. Responsible for designing and building scalable, high - quality systems in a collaborative environment.
Programmer Analyst developing software solutions for Boeing, the world's largest aerospace company. Collaborating in a diverse team to ensure reliability and safety of in - house software systems.
Back End Team Leader managing operators to maintain production efficiency in aluminium can manufacturing. Focused on safety, cost - effectiveness, and sustainability at Ball Corporation.