We are looking for a seasoned Senior Backend Engineer to join our dynamic engineering team. The ideal candidate will have extensive experience in managing data-driven applications and services on AWS. You will be responsible for designing, implementing, and maintaining robust backend systems that can handle large-scale data operations efficiently.
ResponsibilitiesDesign, develop, and maintain scalable backend services using AWS, focusing on Kinesis, S3, Lambda, Elasticsearch, and GraphQL.Optimize data architecture to handle large datasets and high-traffic scenarios.Implement security best practices and ensure compliance with data protection regulations.Collaborate with front-end developers and product managers to integrate backend services with client-facing products.Monitor system performance and troubleshoot issues to ensure high availability and reliability.Lead and mentor junior developers, promoting a culture of excellence and continuous learning within the team.Proactively manage and optimize AWS compute costs through efficient architecture design, cost-effective resource allocation, and implementing scalable solutions to ensure optimal expenditure while maintaining performance.Strengthen the security of backend systems by implementing robust security frameworks, conducting regular security audits, and utilizing advanced AWS security tools and best practices to safeguard data and prevent unauthorized access.
QualificationsBachelor’s degree in Computer Science, Engineering, or a related field.Minimum of 5 years of experience as a backend developer.Strong expertise in AWS services, particularly Kinesis, S3, Glue, Lambda, Elasticsearch, and GraphQL.Proficient in Node.jsExperience with database design and management.Knowledge of software engineering best practices, including coding standards, code reviews, source control management, and testing.Excellent problem-solving skills and ability to work in a fast-paced environment.Strong communication and team collaboration skills.