Responsibilities:
- Design and implement scalable, high-performance software solutions
- Apply advanced design patterns and best practices for maintainable architecture
- Implement robust client-server architectures and streaming data pipelines
- Ensure high code quality through unit tests and static analysis tools
- Collaborate with cross-functional teams for requirement analysis and solution design
- Mentor junior developers and conduct code reviews
Preferred Qualifications:
- Experience with enterprise-level applications or product development
- Familiarity with modern development tools (Visual Studio, Git, CI/CD pipelines)