Key Skills: .net core, Angular
Roles and Responsibilities:
- Analyze user requirements and envision system features and functionality.
- Design, build, and maintain efficient, reusable, and reliable .NET code by setting expectations and prioritizing features throughout the development lifecycle.
- Identify bottlenecks and bugs, recommending system solutions by comparing advantages and disadvantages of custom development.
- Contribute to team meetings and troubleshoot development and production problems across multiple environments and operating platforms.
- Understand architecture requirements and ensure effective design, development, validation, and support activities.
- Lead and mentor teams, ensuring adherence to best practices, design patterns, and the software development lifecycle (SDLC).
- Develop applications using SQL databases, including schema design and SQL queries.
- Utilize GIT and version control systems effectively.
- Create database schemas that represent and support business processes.
- Implement automated testing platforms and unit tests.
- Communicate effectively with remote teams and demonstrate strong analytical and logical skills.
Skills Required:
- Strong expertise in .NET Core, .NET, and C#
- Hands-on experience with SQL Server (schema design, queries)
- Familiarity with Angular / AngularJS frameworks
- Knowledge of ASP.NET, MVC, WPF, and WCF (Nice-to-Have)
- Experience with GIT and version control systems
- Understanding of software design patterns and SDLC best practices
- Strong problem-solving and debugging skills
- Good communication and collaboration abilities
Education: Bachelor's degree in Computer Science or a related field