Backend Developer
Job Descriptions
Hiring a
Backend Developer
?
1
2
3
Backend Developer
Description
We are looking for a Backend Developer to join our growing tech team in Rezi. As a Backend Developer, you will be responsible for developing, testing and maintaining backend applications. You should have experience with a range of backend programming languages, frameworks, and data structures. Your main duties will include designing, coding and optimizing the backend architecture of our applications, managing databases and ensuring high performance and responsiveness to requests from front-end components. You should also be able to troubleshoot and debug backend issues and develop technical solutions to challenging problems. Ultimately, you will ensure our applications are up and running and meet customer needs.
Responsibilities
• As a Backend Developer at Rezi, responsible for designing and developing services that meet the scalability, reliability, and performance requirements of a world-class product
• Develop and maintain backend systems, APIs, and services that power our products, such as web applications and mobile applications
• Collaborate with cross-functional teams to define, design, and ship new features
• Write clean, maintainable, and efficient code to ensure the highest quality product
• Identify and address performance bottlenecks, security threats, and other technical issues
• Monitor and improve system performance, scalability, and reliability
• Research and evaluate emerging technologies to keep Rezi up-to-date with industry trends
Requirements
• 3+ years of experience in software development.
• Expertise in Java, Node.js, Python, and/or Go.
• Understanding of relational databases (SQL) and NoSQL databases (MongoDB, Cassandra, Redis).
• Experience with web services (REST, SOAP), microservices, and service-oriented architecture.
• Experience with cloud technologies such as AWS, Google Cloud Platform, Azure, or Kubernetes.
• Working knowledge of distributed systems and message queues.
• Experience with container orchestration tools such as Docker, Kubernetes, or ECS.
• Familiar with best practices for developing secure applications.
• Excellent problem-solving and communication skills.
Skills
Backend Developer
Description
We are looking for an experienced Backend Developer to build and maintain efficient server-side applications. As a Backend Developer, you will be responsible for developing and maintaining the data structure and database of our applications. You should have a solid understanding of backend programming languages, frameworks, and data structures. You should be able to create database schemas that represent and support business processes, and troubleshoot any issues that may arise. Additionally, you should be able to optimize the application for maximum speed and scalability. Ultimately, you will ensure that our applications are up and running and that they meet our customer’s needs.
Responsibilities
• As a Backend Developer at Rezi, responsible for building and maintaining the development of highly scalable and reliable backend services
• Design and develop APIs, microservices, and other backend components
• Develop and maintain database schemas and database migration scripts
• Write automated unit tests, integration tests, and end-end tests to ensure quality and correctness
• Identify and address performance bottlenecks and scaling issues
• Collaborate with other teams to design and develop innovative solutions
• Monitor and maintain production systems and services
• Refactor existing codebase to improve reliability, scalability, and performance
Requirements
• 5+ years of professional experience in backend development
• Experience with server-side scripting languages such as Python, Java, Go, Node.js
• Expertise with relational and non-relational databases such as MySQL, MongoDB, PostgreSQL
• Knowledge of cloud-based technologies such as Amazon Web Services (AWS), Google Cloud Platform (GCP)
• Working knowledge of web services and APIs (REST and SOAP)
• Ability to write unit and integration tests
• Familiarity with web security protocols and encryption/decryption techniques
• Understanding of version control systems such as Git, SVN
• Proven track record of developing and deploying enterprise-level applications
• Excellent problem solving, debugging and troubleshooting skills
• Ability to work in a fast-paced environment and meet tight deadlines