At the forefront of our engineering endeavors, we seek an exceptional professional to spearhead backend platform development.
Key Responsibilities
* Transform product requirements into sophisticated technical solutions, provide alternative approaches, and lead engineering efforts to meet targets.
* Design and implement reliable systems within a distributed microservices architecture.
* Bolster integrations with 3rd-party vendors and partners.
* Create highly available RESTful APIs supporting web and mobile applications.
* Foster reusable code and libraries for scalability and collaboration.
* Enforce observability best practices using logging, metrics, and alerting systems.
* Maintain comprehensive technical documentation, including architecture, APIs, workflows, and configurations.
* Evaluate systems for performance and scalability improvements.
* Cultivate effective collaboration across teams to align priorities and requirements throughout the development lifecycle.
Prioritized Skills and Qualifications
* Minimum 5 years of software development experience.
* Bachelor's degree in Computer Science or equivalent.
* Proficiency in back-end languages such as Go, Java, Python, or C++.
* Experience designing RESTful APIs and working with SQL and NoSQL databases.
* Background in scalable distributed systems and microservices architecture.
* Excellent collaboration and communication skills.
* Familiarity with cloud services (AWS/Azure/GCP), Docker, Kubernetes, ECS.
* Proactive approach to projects.
* Experience with agile methodologies and CI/CD frameworks.
* Knowledge of message queuing systems like Kafka, RabbitMQ, or Flink.