Senior .Net Developer
Role details
Job location
Tech stack
Job description
- Architecting and developing applications, workflows and prototypes that meet business needs
- Building durable and flexible systems focused on configurability
- Creating enterprise grade frameworks with emphasis on security and scalability
- Refactoring and extending existing codebases and adding new features
- Writing high quality code supported by unit, integration and end to end tests
- Documenting architectural and design decisions
- Resolving defects across QA, pre production and live environments
- Collaborating with engineering, product and QA teams
Requirements
-
Seven or more years of hands on software development experience
-
Strong experience with C Sharp, .NET Core and the Microsoft technology stack
-
Knowledge of cloud technologies, ideally Azure
-
Test driven approach and experience building comprehensive test suites
-
Strong understanding of design patterns and language agnostic design principles
-
Experience with APIs including REST and SOAP, and data formats such as XML and JSON
-
Database experience with SQL Server, Oracle, Cassandra, Cosmos DB or other NoSQL technologies
-
Familiarity with messaging systems such as RabbitMQ, Kafka, MSMQ or Event Hub
-
Experience working in Agile environments with tools like Git, Jira and Confluence
-
Desirable experience with multi tenant SaaS architecture
-
Fully remote role across Northern Ireland
-
Work on diverse and enterprise level client projects
-
Supportive and team oriented engineering culture with opportunities to grow
-
Contribute to important applications with real world impact