Responsibilities
- Design and implement robust web applications using Blazor (Server / WebAssembly) and C#/.NET Core.
- Create rich, interactive user interfaces with DevExpress components, ensuring seamless usability and responsiveness.
- Write clean, modular, and maintainable code following best practices for security and performance.
- Integrate applications with QuickBooks Desktop and Online using QuickBooks SDK, QBXML, and Web Connector.
- Design and manage workflows that synchronize accounting data: customers, invoices, vendors, payments, and general ledger entries.
- Troubleshoot API interactions and develop resilience around third-party service availability.
- Design, deploy, and manage application infrastructure on AWS, including services such as EC2, RDS, Lambda, and S3.
- Implement and manage compartmentalized environments (e.g., using AWS Organizations, IAM roles, and service control policies) for client-specific data isolation, security, and compliance.
- Automate deployments via CI/CD pipelines and manage configurations for development, staging, and production environments.
- Work closely with the architecture team to define scalable solutions using microservices, containerization (Docker/ECS), and messaging patterns.
- Contribute to continuous integration, automated testing, and monitoring strategies.
- Actively participate in agile ceremonies (standups, retrospectives, sprint planning).
- Work cross-functionally with product managers, QA engineers, and other developers to deliver high-quality software.
- Perform peer code reviews and support technical documentation.
Required Qualifications
- Proficient in C#/.NET Core, Blazor, and modern web development techniques.
- Strong experience with DevExpress UI controls and dashboards.
- Deep integration knowledge of QuickBooks SDK (Desktop and/or Online), QBXML, and API workflows.
- Solid experience with AWS, including EC2, S3, IAM, VPCs, and compartment management for multi-client or multi-department architectures.
- Strong database design skills using SQL Server, PostgreSQL, or MySQL.
- Experience with Git and version control workflows.
- Proficient with REST APIs, JSON, and async programming patterns.
- Strong problem-solving skills and ability to troubleshoot complex systems.
- Excellent communication skills with a collaborative, can-do attitude.