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.