Design, develop, and maintain enterprise-grade applications using C# and .NET technologies
Build clean, maintainable, and scalable code aligned with established design patterns and best practices (e.g., SOLID principles)
Develop and customize user interfaces using DevExpress components to deliver responsive and user-friendly experiences
Integrate internal and third-party APIs, including designing RESTful services and managing authentication mechanisms such as OAuth and token-based systems
Write optimized SQL queries and manage database objects including stored procedures, functions, and scheduled SQL jobs
Develop and maintain Windows Services and background processing solutions for high-volume or long-running operations
Contribute to and maintain CI/CD pipelines and code repositories using Azure DevOps
Troubleshoot and resolve complex production issues through effective debugging, log analysis, and root cause identification
Optimize application and database performance through tuning and monitoring techniques
Create and maintain clear, structured, and auditable technical documentation, including design documentation and proof of change records
Collaborate with cross-functional teams to ensure high-quality delivery and alignment with business requirements
Requirements
Minimum of 6 years of software development experience using C# and .NET in enterprise production environments
Strong expertise in:
.NET Framework 4.8
.NET Core
.NET 6+
Proven ability to design scalable systems and implement maintainable code using modern design patterns
Hands-on experience with DevExpress UI controls and component customization
Experience integrating APIs, including RESTful services, authentication (OAuth/token-based), and data transformation
Strong SQL Server proficiency, including:
Writing complex and optimized queries
Designing stored procedures and functions
Managing SQL Jobs
Performance tuning (indexing, execution plans)
Experience developing Windows Services and background processes with logging, scheduling, and monitoring capabilities
Hands-on experience with Azure DevOps:
Repository management and branching strategies
CI/CD pipeline development and maintenance
Work item and release tracking
Solid understanding of system architecture, including REST APIs, service communication, and scalable, loosely coupled design
Experience using modern development tools, including AI-assisted tools (e.g., Cursor), to improve development efficiency and quality
Strong debugging and troubleshooting skills across multi-layered systems
Ability to produce clear, structured, and auditable technical documentation
Experience with Azure microservices architecture, including containerization and cloud-native design
Familiarity with distributed systems and scalable application patterns
Basic UI/UX design skills with a strong focus on usability and user experience
Ability to work independently and collaboratively within a cross-functional team
Strong communication skills with the ability to clearly articulate technical concepts
Commitment to delivering high-quality, production-ready solutions.