Senior Software Engineer
Job Responsibilities
- Develop backend/frontend applications.
- Design scalable APIs and services.
- Write clean, maintainable and testable code.
- Participate in architecture discussions.
- Optimize system performance.
- Troubleshoot production issues.
- Review code and mentor junior engineers.
- Collaborate with Product and QA teams.
Requirements
- Bachelor's Degree in Computer Science or related discipline.
- 5+ years software development experience.
- Proficient in one or more: Java, Golang, Python, Node.js
- Experience with: MySQL, Redis, Kafka, Kubernetes, Docker
- Familiar with CI/CD pipelines.