Senior Software Engineer
Webgility
About Webgility
Small businesses are the backbone of our economy. Today, more than ever these businesses are struggling to survive. Our mission is to help small businesses grow, make their lives easier and their businesses more efficient. We automate commerce for these businesses, so they can spend more time growing and less time dealing with operational hassles. Our SaaS platform processes over $7B of GMV each year and powers over 5,000 eCommerce companies. If you’re passionate about solving real-world problems, building cool $hit and helping small businesses win, come join us!
Why Work for Us
We're a fast-paced company with a diverse team of smart, ambitious and fun people. We want to make a difference in the lives of our customers because we're not happy with the status quo. We empower our teams with data, tools and big ideas so they can truly transform their careers. We offer many opportunities for professional growth and we're not shy to express ourselves and our creativity. At Webgility, we value strong, positive relationships within our teams, our customer base, business partners and our communities.
About the Opportunity
We are looking for an experienced Senior Software Engineer specializing in Windows application development to join our team. The ideal candidate will possess solid expertise in developing, optimizing, and debugging Windows-based applications using C#.NET. The role demands a strong understanding of object-oriented programming, UI/UX design, and integration with Windows APIs and SDKs, ensuring the delivery of high-quality, user-friendly applications.
Experience
5+ years of experience in Windows application development using C#.NET
Key Responsibilities
• Design, develop, and maintain robust software using C#.NET with proficiency with Microsoft development tools and frameworks such as Visual Studio, .NET Framework, and .NET Core.
• Ensure code quality by adhering to OOPs, SOLID principles, design patterns, and unit testing/mocking frameworks.
• Proven experience in UI/UX design for Windows applications.
• Debug, optimize, and automate tasks to enhance application performance and maintainability.
• Integrate with databases like SQL Server and implement web services such as RESTful, SOAP, and Web API.
• Collaborate with cross-functional teams in an Agile environment to gather requirements and deliver solutions.
Key Skills & Qualifications
• Technical Expertise: Strong experience with C#.NET, .NET Framework, .NET Core, and SQL Server.
• Proficiency in unit testing frameworks and understanding of OOPs, SOLID principles, and design patterns.
• Familiarity with APIs, SDKs, and modern UI/UX design for Windows applications.
• Knowledge of RESTful APIs, Agile methodologies, and version control (e.g., Git/BitBucket).
• Hands-on experience in ASP.NET MVC and implementing robust, scalable solutions.