Position Overview Altai Systems delivers association-specific CRM software built within the Microsoft Dynamics 365 CRM platform. We are seeking a highly skilled and experienced software developer with at least 10 years of experience in developing solutions using C#, ASP.NET, Angular, and TypeScript. The ideal candidate should have familiarity with Power Platform, including Power Apps and Power Automate. The candidate should be comfortable interacting with technical and non-technical users alike and have a relentless passion for delivering high-quality solutions and providing excellent customer service. Key Responsibilities Leverage software development methodologies and best practices, including object-oriented principles and design patterns to write clean, maintainable, and quality code. Lead the effort of refactoring and re-writing legacy product code. Perform code review to ensure best practices and standards are followed. Implement new customer specific features that extend base product functionality. Identify and resolve complex technical issues, ensuring the reliability and performance of the product or customer specific solutions. Install, configure, and upgrade our web portal platform. Collaborate with internal teams to define, design, and ship new product features. Collaborate with internal and external users to conduct system testing. Troubleshoot and resolve application issues. Interact with customers to gather requirements and provide technical support. Stay up to date with the latest industry trends and technologies. Create documentation for existing and new processes and features. Maintain accurate time and task tracking records on a weekly basis for reporting and billing purposes. Skills Required Bachelor’s degree in computer science, information technology, or a related field. 10+ years of experience of developing solutions using C# and .NET, including web-based applications using ASP.NET, Angular, TypeScript, and JavaScript. 10+ years of experience with developing web services and APIs. 10+ years of experience of developing system integrations. Experience with source control and DevOps practices. Experience working in both agile and waterfall delivery models. Passion for excellence in user experience and delivering quality solutions. Demonstrated creative and analytical thinking. Ability to manage multiple competing priorities and complex tasks simultaneously. Ability to translate highly technical concepts into plain language for non-technical stakeholders. Excellent problem-solving and analytical skills. Ability to work effectively in a collaborative team environment. Strong communication skills, both written and verbal. Skills Preferred 3+ years of Power Platform development experience including Power Apps (Canvas and Model-Driven), Power BI, Power Automate, and Dataverse administration. 3+ years of experience of developing solutions using C# and .NET, including plugins, workflows, and integrations. Experience with other front-end frameworks/libraries. Familiarity with cloud platforms such as Azure. Knowledge of DevOps practices and CI/CD pipelines. Please note: Candidate must live in, and be authorized to work in, the United States without sponsorship or restriction.