About Cyoda:
Cyoda is developing a cutting-edge Platform-as-a-Service (PaaS) designed to empower developers and businesses to build and deploy applications with efficiency and scalability. We are a remote-first company, committed to fostering a collaborative and innovative environment.
The Role: Backend Core Platform Developer
We are seeking highly motivated and experienced Backend Core Platform Developers to join our growing team. You will play a crucial role in building and maintaining the robust, reliable, and scalable core infrastructure of the Cyoda PaaS. This is an opportunity to contribute to a transformative platform and work with a talented team of engineers.
Who We’re Looking For:
We are looking for experienced and capable developers who are passionate about building high-quality software. You should be:
- Passionate about building robust, reliable, and scalable software: You understand the importance of building resilient systems that can handle increasing demands.
- Experienced in Java: You have a strong understanding of Java and its ecosystem, with proven experience in building backend applications.
- Comfortable working in a remote team: You are self-motivated, organized, and possess good?excellent communication skills to thrive in a remote?distributed environment.
- Problem-solver: You enjoy tackling complex technical challenges and finding elegant solutions.
- Collaborative: You are a team player who enjoys sharing knowledge and working with others to achieve common goals.
- Eager to learn and grow: You are passionate about staying up-to-date with the latest technologies and best practices.
What You’ll Do:
As a Backend Core Platform Developer, you will:
- Design, develop, and maintain the core backend services of the Cyoda PaaS.
- Write clean, efficient, and well-documented code in Java.
- Implement and optimize database interactions and data storage solutions.
- Build and maintain RESTful APIs and other backend services.
- Ensure the scalability, reliability, and security of the platform.
- Participate in code reviews and contribute to improving code quality.
- Collaborate with other team members to solve complex technical problems.
- Contribute to the development and maintenance of automated testing and deployment pipelines.
- Work within an agile environment.
Required Skills and Experience:
- Strong proficiency in Java and related frameworks (e.g., Spring Boot).
- Experience with relational and/or NoSQL databases.
- Experience with building and consuming RESTful APIs.
- Understanding of distributed systems and microservices architecture.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and debugging skills.
- Strong communication and1 collaboration skills.
- Experience with cloud platforms is a plus.