Design, develop, and maintain reliable software in line with technical requirements, focusing on performance and availability
Analyze requirements, review designs, and estimate user stories following project methodology (Agile, Waterfall, etc)
Proactively propose code refactoring and optimization improvements according to the best software development practices and coding standards
Help maintain and improve high-quality standards within the developer community by sharing knowledge, conducting tech talks, and participating in the internal promotion verification process
Stay up-to-date with modern technology and obtain professional certifications
Support less experienced developers by providing training, distributing, and monitoring tasks
Requirements
5+ years of experience as a Data Engineer working with relational databases
3+ years of hands-on experience with PostgreSQL in production, high-load environments
1+ years of experience with Citus (or similar distributed SQL databases) — strongly preferred
Proven track record of designing and operating data pipelines processing large volumes of data
Experience owning end-to-end data architecture decisions, not just implementation