DevJobs

Backend Developer

Overview
Skills
  • Kotlin Kotlin ꞏ 3y
  • Java Java ꞏ 3y
  • RDBMS RDBMS
  • NoSQL NoSQL
  • RESTful API RESTful API
  • Microservices Microservices
  • CI/CD CI/CD
  • Docker Docker
  • Terraform Terraform
  • AWS Cloud services ꞏ 3y
  • EC2
  • Lambda
  • database design principles
  • asynchronous messaging
  • API Gateway
  • S3
  • machine learning applications
  • AI model integration

About Us:

We are a dynamic startup with a mission to revolutionize English education for kids using cutting-edge technology. Our team is passionate about creating engaging and personalized learning experiences through the integration of social-emotional robots. Join us in shaping the future of education!


Responsibilities


AWS BE Development:

Collaborate with cross-functional teams to design, develop, and deploy robust and scalable solutions. Build and maintain the full stack of our English teaching applications, including user applications, cloud backends, and robot applications.

Design, develop, and maintain scalable backend systems and APIs using Kotlin and Java. Implement efficient data storage and retrieval mechanisms utilizing AWS services such as Amazon DynamoDB, Amazon RDS etc.

Integrate backend services with frontend components to ensure optimal functionality and user experience. Collaborate with cross-functional teams to understand project requirements and translate them into technical solutions.

Utilize Terraform for infrastructure as code (IaC) to automate cloud deployment, provisioning, and management tasks.

Optimize backend systems for performance, scalability, and security.

Conduct code reviews, write unit tests, and ensure code quality and adherence to best practices.

Experience with CI/CD Pipelines, using tools like Jenkins, GitLab, Bitbucket, pipeline scripts, and deployment strategies, Containerization, and Orchestration using tools like Docker etc’,

Troubleshoot and debug issues, and provide timely resolutions to technical challenges.

Stay updated with the latest technologies, tools, and trends in backend development and cloud computing.


Android Development (plus):

Develop and maintain the Android application running on local robot hardware. Ensure smooth integration of cloud-based services into the Android application. 


Qualifications


Education:

Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.


Experience:

3+ years or more of proven experience as BE Developer, with expertise Experience with AI model integration and machine learning applications is a plus.


Technical Skills:

Proven experience as a Backend Developer, preferably working with AWS Cloud services. Strong proficiency in Kotlin and Java programming languages.

Hands-on experience with AWS services such as Lambda, API Gateway, S3, EC2, and others. Familiarity with infrastructure as code (IaC) principles and experience with Terraform for cloud deployment.

Solid understanding of backend development concepts, including RESTful APIs, microservices architecture, and asynchronous messaging.

Experience with relational and NoSQL databases, and knowledge of database design principles. Experience with CI/CD pipelines using docker.


Soft Skills:

Excellent problem-solving and critical-thinking skills.

Strong communication and collaboration skills.

Ability to work in a fast-paced and dynamic startup environment.


How to Apply:

Please submit your resume, a cover letter detailing your relevant experience, and any portfolio or projects you believe showcase your skills to [[email protected]

Curiosity Robotics