We are seeking a Senior Software Engineer to help design, build, and enhance a suite of modern web-based products. In this role, you will collaborate closely with Product, Design, QA, and Engineering teams to deliver high-quality software, improve platform performance, and drive technical excellence across the development lifecycle.
Responsibilities
- Design, develop, and maintain features across the full technology stack.
- Build scalable, reliable, and high-performing web applications and services.
- Write clean, testable code with strong unit, integration, and end-to-end test coverage.
- Troubleshoot and resolve production issues while improving system reliability and performance.
- Collaborate with cross-functional teams to refine requirements and deliver customer-focused solutions.
- Contribute to development processes, release practices, and engineering standards.
- Participate in code reviews and mentor junior team members.
- Support critical production incidents through occasional on-call responsibilities.
Qualifications
- 6+ years of professional software engineering experience developing web applications.
- Strong experience with modern backend technologies and frameworks.
- Hands-on experience with modern frontend frameworks and API development.
- Proficiency in software testing, debugging, and performance optimization.
- Excellent communication, collaboration, and problem-solving skills.
- Detail-oriented, self-motivated, and capable of working independently.
Preferred Technologies
- Frontend: React, TypeScript
- Backend: C#, .NET, Entity Framework Core
- Databases: PostgreSQL, Redis, ClickHouse
- Testing: Unit, integration, and end-to-end testing frameworks (Playwright preferred)
- Cloud & DevOps: Docker, GitHub, cloud-native environments
- Observability & Monitoring: OpenTelemetry and related monitoring tools