- Lead the design, implementation, and maintenance of complex software solutions.
- Provide technical expertise and guidance to engineering teams.
- Ensure high standards of code quality through reviews, pull requests and best practices.
- Work with cross-functional teams to achieve project objectives and resolve issues.
- Drive improvements in software design and development processes.
- Identify and address technical problems and performance issues.
- Mentor other engineers, providing guidance and support for their development.
- Work closely with the Quality Assurance teams and participate in QA efforts when needed.
- Participate in internal and external product support when needed.
- Engage in Agile ceremonies and contribute to iterative development processes.
KafkaC++Go+2 more