Job
Description
As a server-side developer with over 5 years of experience in C# and .NET, REST APIs, webhooks, and asynchronous communication using Queues/Streams (RabbitMQ and Kafka), you will play a key role in achieving team goals. Your responsibilities will include contributing to the overall design, architecture, development, quality, and production deployment of the team's systems. You will design and implement robust, scalable, and maintainable backend solutions for complex scenarios, ensuring high-quality results that can be consumed by other teams. Collaboration within your team and with cross-functional partners is crucial, representing your team as needed with Product, Design/UX, DevOps, and other R&D teams. Your expertise in SQL (MSSQL/Oracle/MySql/PostgreSQL), observability systems (Dynatrace, Grafana), and experience with messaging queues or streams such as RabbitMQ/SQS/Kafka will be valuable. Your 3+ years of managerial experience leading the development of customer-facing products is essential. You should have a broad knowledge of OOP and design patterns, experience with Microservices, and proficiency in engineering best practices such as writing unit tests, code reviews, testing coverage, and agile methodologies. As a team player with a proactive attitude, you will be responsible for maintaining and improving the team's engineering practices by suggesting and implementing technology, patterns, or process enhancements. Leading by example in code quality, contributing significantly to code reviews, and dealing with critical production challenges while maintaining a customer-centric approach are part of your role. Additionally, you should be experienced and passionate about managing and growing people, ambitious, eager to learn new things, and hold a B.E/BS in computer science or equivalent degree. While practical experience with Agile development methodologies, familiarity with cloud platforms (AWS, Azure, or Google Cloud), and knowledge of non-relational databases (e.g., MongoDB) are advantageous, it is not mandatory. Experience in mentoring new hires and interns to foster a culture of collaboration and best practices will add value to your role. If you are driven by the values of partnering with customers, continuous improvement, fearlessly owning tasks, and building a supportive community, this opportunity to contribute to a business, community, and mission may be the right fit for you. Apply today to be part of this dynamic team.,