Junior .NET Developer
Must-have:C#ReactAngularGitAzureDockerKubernetesCloudFrontendDevOpsQA/TestCI/CDMicroservicesFinTechSenior
Your tasks
- Develop, maintain, and enhance application features using C# and .NET / ASP.NET Core based on technical specifications and guidance from senior developers.
- Build and maintain RESTful APIs to support application functionality and system integrations.
- Write clean, readable, and maintainable code following established coding standards and best practices.
- Work with Entity Framework Core and SQL Server to perform database operations, including querying, data manipulation, and basic schema updates.
- Assist in debugging, troubleshooting, and resolving application issues in development, testing, and production environments.
- Write and maintain unit tests to verify application functionality and help prevent regressions.
- Participate in code reviews, apply feedback, and continuously improve code quality.
- Collaborate with senior developers, QA engineers, Product teams, and other stakeholders to deliver features according to requirements.
- Assist in maintaining and improving existing applications, including understanding and working with legacy codebases.
- Follow version control practices using Git and contribute to collaborative development workflows.
- Support application deployment and post-release maintenance under the guidance of senior team members.
- Continuously learn and apply new technologies, tools, and development practices within the .NET ecosystem.
Requirements
Required Qualifications
- Minimum 1 year of experience as a .NET Developer, including relevant professional experience developing applications using C# and .NET.
- Basic to intermediate proficiency in C# and .NET / ASP.NET Core.
- Good understanding of Object-Oriented Programming (OOP) principles and familiarity with SOLID principles.
- Basic understanding of RESTful API development, including HTTP methods, status codes, request validation, and error handling.
- Familiarity with Entity Framework Core and the ability to perform CRUD operations.
- Basic to intermediate knowledge of SQL Server, including writing queries, joins, and understanding database relationships.
- Familiarity with Git for version control and collaborative development.
- Understanding of basic software testing concepts and willingness to write unit tests using frameworks such as xUnit or NUnit.
- Ability to debug application issues, investigate errors, and solve technical problems with appropriate guidance.
- Ability to understand technical requirements, follow established coding standards, and learn from feedback.
- Good communication and collaboration skills.
- Willing to be placed at the client's site.
Preferred Qualifications
- Familiarity with microservices and event-driven architectures (RabbitMQ, Kafka, Azure Service Bus).
- Familiarity with Docker, Kubernetes, and container orchestration.
- Familiarity with cloud platforms, particularly Microsoft Azure (App Service, Azure Functions, Azure SQL, Service Bus, Key Vault).
- Familiarity with modern CI/CD practices and tools such as Azure DevOps, GitHub Actions, and GitLab CI.
- Experience with observability practices, including structured logging (Serilog), metrics collection, and distributed tracing (OpenTelemetry).
- Familiarity with modern frontend frameworks such as Blazor, React, or Angular.
- Experience working with SOAP/WCF integrations for legacy enterprise, banking, or government systems.
- Contributions to open-source projects, technical blogs, or developer communities are not required but are considered a strong plus.