Backend .NET Developer – Senior
Summary
A Senior Backend .NET Developer at Jobtailor is responsible for developing applications, ensuring high availability through deployment processes, and collaborating with business teams. The role involves using .NET (C#), cloud platforms (AWS, GCP, Azure), relational databases, and container orchestration technologies.
Responsibilities
- Elicit requirements, develop, and fix issues in applications
- Promote automation and optimization of processes and analyses
- Maintain close collaboration with business areas and other IT teams
- Ensure high availability of platforms by creating and evolving deployment processes (blue/green and canary deployments)
- Develop software following agile methodologies and applying object-oriented best practices and clean code
Requirements
- Experience as a technical lead
- Hands‑on profile
- Experience with cloud platforms (AWS, GCP, Azure, etc.)
- Experience with .NET (C#)
- Experience with relational databases (SQL Server, MySQL, PostgreSQL)
- Design patterns
- Experience with unit testing (TDD)
- Knowledge of Git
- Knowledge of agile methodologies (Scrum)
- Knowledge of Docker, Kubernetes
- Knowledge of messaging frameworks (Kafka, ActiveMQ, RabbitMQ, etc.)
- Good communication and teamwork skills
- Ability to write robust, testable, and validated code
- Experience with applications requiring high availability and high performance
- Knowledge of the financial market
- Experience with code quality tools (SonarQube)
- Experience with APM tools (Dynatrace, AppDynamics, Datadog, etc.)
- Knowledge of Prometheus, metrics, and monitoring
- Experience with SPA applications (Single Page Applications)
- Knowledge of Elasticsearch, Apache Lucene, and GraphQL
- Experience deploying and managing cloud environments
- Experience with CI/CD management and deployment
- Logical reasoning and analytical skills
- Team spirit and conflict resolution skills
- Ability to communicate with diverse stakeholder profiles
- Ability to work in agile, multidisciplinary teams
- Creativity and proactivity to envision different usage scenarios for applications
- Organized