Back-End Developer

For more than a decade, we have been building worldwide solutions with pioneering technologies including cloud and mobile services, IoT, and AI. We are looking for new team members with an ambitious mindset and a solid professional or educational background.

Job Description

  • Design and implement cloud and enterprise solutions with high availability

  • Design and develop applications in different programming or scripting languages on a variety of frameworks and with miscellaneous tools

  • Develop server-side features using Java, Kafka, and managing clustered databases with Redis, PostgreSQL

  • Develop and evolve software deliveries with the following features:

    • Clean and maintainable

    • Satisfy targeted product features

    • Meet security and data protection standards

  • Fulfill industry-standard software development lifecycle tasks:

    • Collaborate with other team members 

    • Develop and run unit tests

    • Review code

    • Maintain design and code documentation

    • Support business team and customer service when necessary

Qualifications

  • Experience with REST/stateless API design, RESTful services, and JSON/XML data manipulation

  • Experience with Java EE, Spring, Springboot frameworks

  • Experience with PostgreSQL

  • Experience with messaging queue frameworks (Kafka, Rabbit MQ etc.)

  • Developer literacy for Linux environment

  • Knowledge of shell scripting

  • Knowledge of TCP/UDP, DHCP, DNS

  • Experience with principles, layered architecture

  • Familiarity with the following are all pluses:

    • Scripting languages (NodeJS, Python, etc.)

    • Docker and Kubernetes and Docker Swarm, is a plus

    • Redis or a similar in-memory data structure store is a plus

Please send your application to info@ardictech.com.