We are looking for a highly skilled .NET Developer to design and maintain robust, scalable APIs and contribute to modern, cloud-based, distributed systems. The ideal candidate will have strong technical proficiency, solid architectural understanding, and the ability to collaborate across teams while supporting the growth of junior developers.
Responsibilities
- Design, develop, and maintain RESTful APIs using .NET Framework and .NET Core.
- Implement and manage applications in Azure environments, leveraging cloud services for performance and scalability.
- Apply clean architecture principles to ensure modular, maintainable, and testable codebases.
- Design and implement event‑driven or microservices‑based applications with independently scalable components.
- Work with relational databases such as SQL Server and Postgres, including schema design and query optimization.
- Use Docker for containerization and Kubernetes for orchestration to support consistent development, testing, and deployment processes.
- Provide technical leadership and mentor junior developers to support team capability growth.
- Collaborate closely with frontend, design, and product teams to ensure business requirements are accurately delivered.
- Identify opportunities for process and code improvements, promoting agile and DevOps practices.
- Ensure the security and compliance of applications with relevant standards and regulations.
Competencies
- Technical Proficiency: Strong knowledge of .NET Framework, .NET Core, and RESTful API development; experience with Azure development environments.
- Software Architecture: Ability to apply clean architecture to build modular and scalable systems.
- Microservices Development: Experience with event‑driven or microservices‑based applications.
- Database Management: Proficiency with SQL Server and Postgres, including design and optimization.
- Containerization & Orchestration: Knowledge of Docker and Kubernetes.
- Leadership & Mentoring: Ability to guide junior developers and support team growth.
- Collaboration & Communication: Effective cross‑team collaboration and clear communication of technical concepts.
- Problem Solving: Strong analytical skills for identifying and resolving complex software issues.
- Security & Compliance: Understanding of software security best practices and standards.
Required Skill Set
- At least 3 years of experience with the .NET stack (.NET Framework, .NET Core, SQL Server).
- Experience with REST API development.
- Development experience in Azure environments.
- Knowledge of clean architecture.
- Experience with event‑driven applications or microservices (strong plus).
- Experience with relational databases (SQL/Postgres) (plus).
- Knowledge of Docker/Kubernetes (nice to have).
- English level: B1 or above.
Benefits
Discover the benefits and programs offered by OSF!