.Net Programmer

Details of the offer

HIRING .NET programmer
1. Toolkit
• Programming Languages
o Proficient in C#, VB.NET, F#
o Knowledge of ASP.NET, ASP.NET Core
o JavaScript/TypeScript for front-end development (e.g., Angular, React)
• Frameworks
o .NET Core / .NET 5+
o Entity Framework (EF) / EF Core
o MVC, Web API, WPF, WinForms
• Databases
o SQL Server, MySQL, PostgreSQL
o Experience with ORM tools (Entity Framework, Dapper)
o NoSQL databases (MongoDB, Redis)
• Development Environments
o Visual Studio, Visual Studio Code
o Experience with code versioning tools like Git
• Front-End Technologies
o HTML5, CSS3, JavaScript, jQuery
o Experience with SPA frameworks like Angular, React, or Vue.js
2. Concepts
• OOP (Object-Oriented Programming)
o Strong understanding of object-oriented principles (inheritance, polymorphism, encapsulation)
• Design Patterns
o Familiarity with MVC, MVVM, Repository, Dependency Injection, Singleton, and Factory patterns
• Architecture
o Understanding of microservices architecture, monolithic architecture, and SOA (Service-Oriented Architecture)
• Database Design
o Experience in writing SQL queries, stored procedures, and optimizing performance
o Familiarity with database normalization and indexing
• Data Structures & Algorithms
o Problem-solving skills using data structures and algorithms
• Security
o Knowledge of web application security principles (OWASP Top 10)
o Experience with authentication & authorization (JWT, OAuth2, OpenID Connect)
3. CI/CD (Continuous Integration/Continuous Deployment)
• Version Control
o Proficient in Git (GitHub, GitLab, Bitbucket)
• CI/CD Pipelines
o Experience with Azure DevOps, Jenkins, TeamCity, or GitHub Actions
• Build Automation
o Familiar with build tools (MSBuild, Cake, etc.)
o Containerization with Docker, and orchestration tools like Kubernetes
• Testing Automation
o Experience with unit testing frameworks (MSTest, xUnit, NUnit)
o Knowledge of TDD (Test-Driven Development) and BDD (Behavior-Driven Development)
o Familiarity with automated UI testing tools (Selenium, Cypress)
4. Tooling
• Monitoring & Logging
o Experience with tools like ELK Stack, Grafana, Prometheus, Azure Monitor
o Application logging using Serilog, NLog
• Code Quality & Analysis
o Code review tools (SonarQube, ReSharper, StyleCop)
o Familiarity with static code analysis and linting tools
• Collaboration
o Experience using project management tools like Jira, Trello, Asana
o Documentation tools (Swagger, Postman for API documentation)
5. Behaviors
• Problem-Solving
o Ability to break down complex problems into manageable pieces
o Aptitude for debugging and troubleshooting
• Collaboration & Communication
o Ability to work well in teams and communicate technical information effectively
o Willingness to mentor and share knowledge with team members
• Adaptability
o Openness to learn new frameworks, technologies, and methodologies
o Comfortable working in Agile/Scrum environments
• Attention to Detail
o Ensures code quality, follows best practices, and pays attention to edge cases
• Time Management
o Ability to prioritize tasks, manage deadlines, and handle multiple projects simultaneously


Nominal Salary: To be agreed

Source: Whatjobs_Ppc

Requirements

Data Engineer (Databricks)

Have you ever envisioned a world where data seamlessly transforms into insights, propelling businesses forward? Imagine being at the forefront of this data-d...


Sharesource - National Capital Region

Published a month ago

Senior Software Architect (Manila- Remote)

Token Metrics is seeking an exceptional Senior Software Architect to lead the evolution of our analytics platform and trading bot. This key role will be inst...


Token Metrics - National Capital Region

Published a month ago

Devops Engineer

Job Qualifications: Two or more years of experience working as DevOps Engineer / Python/Backend Developer / Cloud Engineer / Software Reliability Engineer / ...


Grow Inc. - National Capital Region

Published a month ago

Application Management Specialist

Role Summary: The Application Management Specialist is responsible for providing second-level support for business applications, focusing on resolving techni...


Orix Metro Leasing And Finance Corporation - National Capital Region

Published a month ago

Built at: 2024-12-23T03:38:04.670Z