- Design and implement scalable, resilient, and efficient software architectures using microservices, event-driven, and cloud-native approaches.
- Write, test, and debug complex code for new and existing applications.
- Conduct code reviews to ensure quality, security, and adherence to best practices.
- Provide guidance and mentor junior engineers and team members.
- Collaborate with cross-functional teams to align development efforts with business goals.
- Research and implement new technologies to improve software performance.
- Identify and resolve complex software issues and technical challenges.
- Create and maintain comprehensive technical documentation.
DockerSQLKafka+5 more