Role Overview
We are seeking a seasoned Senior Software Engineer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and maintaining scalable web applications. You will play a pivotal role in architectural decisions and mentor junior developers to ensure high-quality code delivery.
Key Responsibilities
- Design and implement robust, scalable, and maintainable backend services and APIs.
- Collaborate with cross-functional teams, including Product and Design, to translate requirements into technical specifications.
- Lead code reviews and establish best practices for software development and testing.
- Troubleshoot complex technical issues and optimize application performance.
- Contribute to the continuous improvement of our CI/CD pipelines and deployment processes.
Required Skills and Qualifications
- Proven experience with modern programming languages (e.g., Python, Go, or Java).
- Deep understanding of system design, microservices architecture, and cloud infrastructure.
- Strong communication skills and the ability to lead technical initiatives.
Nice-to-Have Qualifications
- Experience with containerization (Docker, Kubernetes).
- Knowledge of frontend frameworks such as React or Vue.js.