Design, develop, and implement new features and enhancements to our Windows desktop, APIs, and our server software products Collaborate closely with cross-functional teams to define requirements and prioritize feature development Communicate effectively with team members and customers to debug problems, gather feedback, and present technical solutions Participate in architectural decisions and conduct research to ensure the scalability and performance of our solutions Conduct code reviews and ensure adherence to coding standards, maintainability, and scalability Play a key part in modernizing our tech stack and architecture Work on diverse software integrations, payment-processing systems, and other new features Mentor junior developers