Overview
We are seeking a skilled Full Stack .NET Developer to join our team. As a Full Stack .NET Developer, you will contribute to the development of software using the .NET framework. Your responsibilities will include creating applications from scratch, configuring existing systems, and providing user support.
Responsibilities:
- Design, develop, and test web applications using .NET, HTML, CSS, and other relevant technologies.
- Manage the architecture, design, and coding of software from concept to finished product.
- Consult with end users to identify opportunities for technology automation, enhancing revenues, and cutting costs.
- Maintain currency in technical skills and stay informed about relevant industry trends.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Qualifications
Education:
- Bachelor’s or Master’s Degree in Computer Science, Engineering, or related fields.
Experience:
- Senior Developer: At least 8 years of software development experience.
- Intermediate Developer: Between 3 and 7 years of software development experience.
- Junior Developer: Between 1 and 2 years of software development experience.
Skills:
- Proficiency in C# and the .NET framework.
- Strong understanding of advanced C# language features (e.g., async/await, dependency injection).
- Good knowledge of algorithms, data structures, and complexity analysis.
- Familiarity with development tools such as Jenkins, Git, SVN, and Azure DevOps.
- Ability to analyze code, understand execution flow, and debug without access to a debugger.
- Experience with the .NET CLI and writing/maintaining integration and unit tests.
- Familiarity with both Windows and Linux environments, including shell scripting.
- Knowledge of Transact SQL and Entity Framework Core.
- Understanding of both backend and frontend stacks.
- Exposure to Agile methodology.
Desired Skills and Experience:
- Banking domain knowledge.
- SQL expertise.
- Object-oriented programming.
- Cascading Style Sheets (CSS).
- JavaScript and TypeScript.
- Familiarity with code patterns and practices.