Source description
About the role
Develop scalable and reliable backend systems by applying distributed systems principles such as asynchronous processing, fault tolerance, and efficient resource utilization.
Develop secure applications following authentication, authorization, and secure coding best practices.
Experience developing containerized applications using Docker.
Experience using logs, metrics, and monitoring tools to troubleshoot production systems.
Experience working with relational database design, indexing, and query optimization.
Deliver high-quality engineering solutions that meet product goals while adhering to agreed timelines.
Develop and maintain backend services, distributed data pipelines, and scalable ingestion frameworks that process data from multiple enterprise sources.
Develop and maintain production-grade Python web services and well-designed, documented, and versioned REST APIs using modern frameworks such as FastAPI , Flask , and Quart to support scalable backend applications and data ingestion services.
Develop and maintain distributed data pipelines using PySpark and SQL .
Build and enhance scalable data ingestion frameworks that support structured and semi-structured data from enterprise APIs, databases, cloud storage, and multiple file formats.
Investigate and resolve production issues while proactively enhancing platform reliability, performance, and scalability.
Develop well-tested, maintainable software by embracing automated testing, code reviews, CI/CD, and comprehensive documentation.
Collaborate effectively with senior engineers and cross-functional teams.
Continuously learn and adopt new engineering tools, technologies, and best practices to improve technical expertise and contribute to engineering excellence.
More at Resilinc
