Tavant
Job Description: As a hands-on Sr. .NET full-stack Developer at CADY, you will be responsible for designing, developing, and maintaining high-quality desktop applications . These roles require a strong object-oriented programming mindset , a passion for best practices, and experience working within a Microsoft technology stack . You will work closely with our product managers, designers, and other developers to deliver high-quality software solutions that meet the needs of our customers.
Key Responsibilities:
- Design, develop, and maintain WPF applications using MVVM architecture .
- Implement XAML, data binding, dependency properties, commands, and templating to create dynamic and responsive UI components.
- Ensure seamless integration of new code without disrupting existing functionality.
- Utilize multi-threaded programming to enhance performance and responsiveness.
- Participate and make Architectural decision in developing enterprise-level software.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, scalable, and efficient code following best practices and coding standards.
- Implement and maintain database solutions using SQL Server and other relational/ non-relational databases.
- Ensure the performance, quality, and responsiveness of applications.
- Troubleshoot and debug applications to optimize performance.
- Participate in code reviews and provide constructive feedback to peers.
- Able to provide technical guidance, direction, and support to other team members.
- Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain current and competitive.
Requirements:
- 12+ years hands-on experience in development using .NET technologies.
- Strong expertise in WPF and MVVM.
- Proficiency in C#, .Net core.
- Solid understanding of object-oriented programming (OOP) principles .
- Strong understanding of relational databases and SQL.
- Experience with RESTful API design and development.
- Familiarity with WCF, MVC, and ASP.NET Core .
- Experience in Entity Framework, dapper, SSO, OAuth.
- Familiarity with version control systems such as Git.
- Event driven programming.
- Knowledge of DevOps practices and CI/CD pipelines.
- Experience in modern architectures such as Event Driven, MVC, Serverless, Microservices.
- Strong communication and teamwork abilities.
- Familiarity with Agile/Scrum development methodologies
- Experience with AWS cloud services such as Lambda, Step functions, Beanstalk, S3.
- Experience with modern JavaScript frameworks such as Angular, React.
- Plus to have experience in DevExpress Reporting, NLog, Sentry, ZXing, Xamarin.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Experience in Digital media domain is a plus.