Job Title: Experienced Backend Developer
We are looking for an experienced software engineer to join our R&D team. As a key member of the team, you will play a vital role in planning and coordinating projects.
Key Responsibilities:
* Design and implement efficient software architecture
* Deploy production applications on cloud platforms (AWS, Azure, GCP, Heroku)
* Work with the business to gather requirements and specifications
* Setup and improve Continuous Integration/Continuous Deployment (CICD) pipeline
* Implement monitoring, logging, and alerting
* Squeeze every last drop of performance out of backend and websites through benchmarking and optimization
* Use infrastructure tools such as Kubernetes, Terraform, Docker, Helm Charts
Requirements:
* Proficient in building APIs using Go, Java, JavaScript, Python or Node.js
* Thorough understanding of containers and functions
* Deployment experience with Kubernetes (K8s) or Functions is highly desirable
* Experience deploying production applications
* Modern coding, testing, debugging, and automation techniques
* Clean structured code
* Knowledge of modern software development practices
* Desirable skills include familiarity with natural language processing, data engineering, and user-experience design
Working Conditions:
Our office is located in a beautiful and historic area. The work environment is collaborative and inclusive. We prioritize employee well-being and provide opportunities for growth and development.