Apply

TM Senior .Net Developer

Posted 11 days agoViewed

View full description

💎 Seniority level: Senior, 4+ years

📍 Location: Bulgaria

🔍 Industry: Software Development

🏢 Company: Transfermate

🗣️ Languages: English

⏳ Experience: 4+ years

🪄 Skills: AWSDockerSQLCloud ComputingGitCSSJavascriptjQueryC#API testing.NETRDBMSREST APICI/CDMicroservices

Requirements:
  • 4+ years’ experience developing enterprise-grade applications using C# / .Net, JQuery, CSS, JavaScript
  • Experience with ORMs (Entity Framework)
  • Experience creating web services and API’s
  • Experience with RDBMS, database design and SQL (PostgreSQL, SQL Server)
  • Strong understanding of OOP and SOLID principles
  • Understanding of patterns and anti-patterns, especially Microservices and the “singleresponsibility” pattern
  • Experience with software design patterns: MVC, MVVM
  • Well versed in modern web standards, OWASP security principles and data encryption/security
  • Proponent of CI/CD and automation
  • Experience with Source and Versioning control systems (GIT preferable)
  • Experience with application Containerization based on Docker, docker-compose (AWS Elastic Container Service preferable)
  • Experience with Cloud Technologies (AWS preferable)
Responsibilities:
  • Participate in a fast paced agile development team building full scale software systems
  • Design and build advanced software solutions that scale and meet business requirements
  • Architect, design and develop web services using service-oriented architectures exposing API’s for internal and external clients
  • Apply technical expertise to challenging architecture and design problems
  • Ability to establish processes and best practices around development standards
  • Become knowledgeable in the business domains relevant to the software you build and support.
  • Review product requirements in order to give development estimates and product feedback
  • Produce design deliverables via sketches, wireframes or low-fidelity prototypes
  • Ability to show leadership, work and communicate clearly with team members
Apply