Key Responsibilities:
Design, develop, and maintain the back-end infrastructure of our products, ensuring they meet the highest standards of reliability and performance
Architect and design robust, scalable, and secure back-end systems and APIs, optimized for cloud environments
Design and optimize database schemas, write complex queries, and ensure data integrity and performance
Integrate third-party services and APIs, ensuring seamless data flow and functionality
Develop and deploy applications on AWS and Azure, utilizing cloud services to enhance performance, scalability, and security
Write clean, maintainable, and efficient code
Conduct code reviews and provide constructive feedback to team members to maintain code quality and best practices
Implement automated testing frameworks and conduct thorough testing to ensure the reliability and performance of the back-end systems
Work closely with front-end developers, product managers, and other stakeholders to deliver high-quality products
Set up and maintain monitoring and alerting systems to ensure the health and performance of the back-end infrastructure
Create and maintain comprehensive documentation for the back-end systems and APIs
Keep up with the latest trends, tools, and technologies to continuously improve back-end architecture and deliver cutting-edge solutions