👨🏻‍💻 postech.work

Back End Developer

expertai • 🌐 Remote

Remote Posted 1 day, 12 hours ago

Job Description

Expert.ai is the premier artificial intelligence platform for language understanding. Its unique hybrid approach to NL combines symbolic human-like comprehension and machine learning to transform language-intensive processes into practical knowledge, providing the insight required to improve decision making throughout organizations.

Our mission is simple: we want to create technology that transforms language into knowledge and insight!

Our vision is to make anyone an expert with simple, powerful AI tools that capture the value of natural language.

With your help, Expert.ai will continue to create experts all over the world. Join us to make a difference!

We are looking for an open minded, highly motivated person to reinforce our Flagship Platform team with a permanent contract.

In this role you will be responsible for designing and building scalable backend systems that power our AI platform and be part of a dynamic and growing Expert.ai team. You will work at the intersection of backend engineering and AI technology together with product owners, engineers, and researchers, you will help architect robust APIs, microservices, and infrastructure that enable innovative AI-driven solutions.

This is an excellent opportunity to increase your knowledge and gain experience in building enterprise-grade, cloud-native systems. You will also use your technical expertise to optimize system performance, ensure scalability, and implement best practices across our platform architecture. This role at Expert.ai is a great opportunity to influence technical decisions, improve our platform's reliability and performance, and drive innovation.

The HeadQuarters are based in Modena; work from home flexibility can be evaluated according to the job position and to the candidate experience.

What you will do: As a Backend Engineer on our Platform team, you will:

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

Who you are:

Education \& Experience:

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

Core Programming Skills:

Strong proficiency in Java, Python, or JavaScript

Good understanding of object-oriented and functional programming paradigms

Familiarity with asynchronous programming and concurrent systems

Technical Expertise:

Web Technologies \& APIs:

API design experience (REST, GraphQL, OpenAPI/Swagger)

Understanding of API versioning and rate limiting

Basic knowledge of frontend technologies: HTML5, CSS3, JavaScript frameworks

Cloud Platforms \& Services:

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

Databases \& Data Management:

Experience with SQL databases: PostgreSQL or MySQL

Familiarity with NoSQL databases: MongoDB, Redis

Basic database performance optimization and query tuning

Experience with cloud-managed database services

Cloud-Native Technologies:

Containerization: Docker, basic Kubernetes knowledge

Understanding of microservices architecture principles

Experience with message brokers: RabbitMQ, AWS SQS/SNS, or Azure Service Bus

Exposure to serverless computing concepts

Development \& DevOps:

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

Basic cloud deployment automation

Security \& Compliance:

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

Observability \& Performance:

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

System Architecture:

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

Soft Skills \& Collaboration:

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

Operating Systems:

Proficiency in Linux or Windows environments

Command-line expertise and basic scripting capabilities

Preferred Additional Skills:

Cloud certifications (AWS Cloud Practitioner, Azure Fundamentals)

Exposure to Infrastructure as Code tools (Terraform, CloudFormation)

Interest in learning advanced database systems

What We Value:

Passion for software engineering best practices and continuous learning

Interest in continuous integration, continuous delivery, and automated deployment

Ability to adapt in rapidly evolving, innovative environments

Commitment to code quality and documentation

Proactive approach to learning new technologies and industry trends

We offer you:

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

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.