Position: Sr Backend Developer
Company: Smarter AI Corporation
Category: Java
Experience required: 5y
English level: upper

Smarter AI

Smarter AI is an enablement software platform for AI cameras that see, listen, and understand. Because each use case requires unique AI models, Smarter AI cameras:
Download AI models like apps on a phone, are
Supported by AI Store™, our growing ecosystem of AI models and developers, to
Enable any camera network with precision AI for trusted data and decisions.
Our ambitious plan is to become the world’s biggest camera company by transforming a series of markets over time, beginning with transportation - the fastest-growing camera market.  Our vehicle cameras and computer vision solutions will leverage Smarter AI platform to eliminate traffic collisions and congestion for safer transportation and smarter cities.
Smarter AI is growing our team with people who have proven track records in bringing new technologies to market and passion for making our world safer and smarter. 

Position:
Join our team as a skilled Backend Developer, contributing to the advancement of our enablement software platform for AI cameras, mobile and web apps, and third-party integrations. In this role, you'll design, build, and deploy backend services, powering platform features for over 1 million Smarter AI cameras. Your expertise will also be crucial in achieving security certifications and addressing potential vulnerabilities.

Responsibilities:
Collaborate with Smarter AI product management and development teams to translate product requirements into effective software solutions.
Design, develop, and ensure scalability and security of backend services and REST APIs for Smarter AI cameras, mobile and web apps, and third-party integrations.
Document REST APIs, automate and scale tests for efficiency.
Monitor and optimize backend performance.
Conduct security assessments, identify vulnerabilities, and implement fixes.
Participate in security certification, preparing documentation and coordinating with certification bodies.
Stay current with industry trends and best practices in backend service development and security.
Work with internal and external teams to integrate backend services with camera and mobile libraries, and third-party services.

Qualifications:
5+ years of experience in scalable backend services development.
2+ years of experience developing for commercial cameras, IoT, or telephony devices.
Computer science expertise including security and distributed systems.
Java programming skills for concurrent, parallel, and distributed systems, as well as data communication.
In-depth knowledge of data structures, algorithms, databases, and object-oriented programming.
Expertise in backend service architecture, design patterns, Java (Spring Boot, Spring MVC), SQL and NoSQL databases, and cloud computing platforms (e.g. AWS, Azure, GCP).
Effective English communication skills, including the ability to simplify complex concepts.

Advantageous:
C++ programming
Containerization (e.g. Docker)
Cryptography
DevOps practices and tools, including CI/CD pipelines and automation
Security assessments and certifications

Join us in shaping the future of AI camera technology and contribute your backend development skills to a dynamic and innovative team.