You will build and maintain functional applications based on storyboards and use cases.
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable C# code.
- Identify performance bottlenecks and bugs to devise technical solutions.
- Ensure application responsiveness, quality, and organization through automation.
- Implement automated testing platforms and unit tests to maintain code quality.
Required Skills
- 5+ years of experience with C# and its ecosystems.
- Strong understanding of object-oriented programming and design principles for scalable applications.
- Experience writing and exposing API endpoints using C#.
- Proficiency in the .NET framework.
- Knowledge of concurrency patterns and Common Language Runtime (CLR) mechanics.
- Experience with Microsoft SQL Server.
- Ability to write reusable C# libraries and clean, readable code.
- Proficiency with Git for code versioning.
- Familiarity with continuous integration workflows.
Preferred Skills
- Knowledge of React and Node.js.
- Understanding of various design and architectural patterns.