Senior .NET Developer
Project Description:
We are looking for a Developer to design, develop, and maintain high-quality software solutions in a modern, cloud-native environment. The role involves close collaboration with cross-functional teams to ensure efficient, reliable, and secure software delivery.
You will work with C#/.NET and .NET Core, building services and integrations using REST APIs and gRPC, and leveraging technologies such as MongoDB, Elasticsearch, RabbitMQ, and distributed caching. The project is built around containerized workloads with Docker and Kubernetes, supported by Git and Azure DevOps for CI/CD, and SonarQube for code quality control.
A strong focus is placed on data quality and security. You will be responsible for ensuring that no security vulnerabilities are introduced into the codebase and that development processes and solutions comply with ISO 27001standards. The role requires a quality-driven mindset, attention to detail, and a strong sense of ownership for production-grade software.
Qualifications (what is expected):
Software Development
-
Designing and developing new software applications.
-
Maintaining and improving existing applications.
-
Writing clean, efficient, and reusable code using .NET Core.
Data Processing and API Integrations
-
Developing and maintaining APIs and data integrations using JSON.
-
Ensuring the integrity and consistency of data.
DevOps Practices
-
Implementing and maintaining CI/CD pipelines.
-
Automating build, test, and deployment processes.
Container Orchestration
-
Configuring and managing containerized applications with Kubernetes.
-
Optimizing the scalability and performance of applications.
Quality Control
-
Using SonarQube for code review and quality monitoring.
-
Identifying and resolving code issues and bugs.
Security and Compliance
-
Ensuring compliance with ISO 27001 standards.
-
Implementing security measures to guarantee data security.
-
Preventing the introduction of security vulnerabilities in the code.
Collaboration and Communication
-
Collaborating with other developers, testers, and project managers.
-
Actively participating in team meetings and code reviews.
-
Documenting development processes and results.
Research and Development
-
Staying up to date with the latest technologies and best practices.
-
Continuously learning and improving personal skills and knowledge.
Responsibilities:
-
Safeguarding data quality and security within software applications.
-
Ensuring compliance with ISO 27001 standards within the development processes.
-
Continuously improving the codebase through refactoring and addressing technical debt.
-
Maintaining and improving CI/CD pipelines to ensure efficient and reliable software delivery.
-
Implementing best practices for security and data protection.
-
Managing incidents and problems related to software applications and resolving them in a timely manner.Staying informed about the latest developments in technologies and best practices.
-
Access to development and test environments to build and test software.
-
Initiating code reviews and participating in peer reviews.
-
Making decisions regarding technology choices and implementation strategies within the team.
-
Managing access and security settings for applications and systems.
-
Advising management on technical improvements and innovation.
