Peak Ventures is hiring a Senior Business Backend Engineer!
About Us
Headquartered in Venice, California, Peak Ventures is a rapidly growing marketing technology platform that builds and deploys next-generation digital experiences in various search, content, and e-commerce verticals. Our employees are uniquely talented and passionate about our mission to create world-class, data-driven products.
It takes a team of the world’s best to stay cutting-edge in an ever-evolving industry. Therefore, we are looking for obsessive people who are innovative and well-versed in their craft. These individuals will not only fit in with our company values, but they will also be fearless, hungry self-starters who push the limits of what was once thought of as impossible.
If you think you have what it takes to be a part of our growing team, we would love to chat.
The Role
Peak Ventures is on the lookout for a proficient .NET C# Developer. This role requires a strong background in C# and .NET Core, with a keen focus on microservices architecture and high-load applications. A candidate skilled in Docker and unit testing will be ideal for meeting our development needs.
This role requires someone who is technically proficient but also creative and proactive in solving complex problems. You will be part of a team that values innovation and collaboration, working together to push the boundaries of what is possible in web development.
Responsibilities
- Develop high-quality software using C# and .NET Core, adhering to best practices and industry standards.
- Utilize ASP.NET Core for building scalable and maintainable web applications.
- Employ gRPC for efficient service-to-service communication.
- Apply OOP and SOLID principles to ensure code quality and maintainability.
- Design and implement applications using microservice architecture.
- Manage super high-load applications, maintaining performance under demanding conditions.
- Integrate and manage databases such as Redis and MongoDB.
- Work with messaging systems like Kafka and RabbitMQ for asynchronous processing.
- Develop robust APIs for internal and external communication.
- Use Docker for containerization, ensuring consistent development, testing, and production environments.
- Implement and maintain rigorous unit testing to ensure code reliability and functionality.
Qualifications
- 5+ years of experience in software development using C# and .NET Core framework.
- Experience with Docker and containerization strategies.
- Strong background in unit testing and test-driven development. Experience with xunit is a plus.
- Knowledge of ASP.NET Core, OOP, and SOLID principles.
- Familiarity with gRPC, REST and microservices architecture.
- Proven experience in handling high-load applications.
- Skilled in working with Redis, MongoDB, Kafka, and RabbitMQ.
- Familiarity with caching techniques.
- Proficient in API development and management.
- General knowledge of K8S is good to have.
- General experience with Datadog is good to have.
- Strong problem-solving skills and the ability to work in a fast-paced environment.
- Excellent communication and teamwork skills.
- Working hours overlapping with 8am - 10am PST/PDT.