We are looking for a Senior Software Engineer (.Net) working in a very established and successful SaaS company.
Developing and testing complex Web applications
Designing applications to balance customer and internal support / maintenance needs
Development using clean coding patterns
Working in a team-oriented Agile environment to accomplish high-level business goals
Working with business stakeholders to define requirements for applications
Adhering to policies regarding Development Life Cycle, IT controls, and changing control
Effective listening and communication skills
Ability to build relationships and work collaboratively
Ability and desire to problem-solve
Strong desire for continuous learning and personal growth
6+ years of software development experience using .NET and VS 2015 +
Experience.NET 4.6 and .NET Core 2.0+ frameworks
Unit Testing Frameworks (e.g. NUnit, XUnit, Microsoft Visual Studio Tests, etc)
Dependency Injection Autofac or Castle Windsor
Modern Front-End frameworks using Angular 5+
Continuous Integration and Continuous Delivery (e.g. Jenkins, Team City)
PL / SQL, Oracle Database (Oracle 11g + preferred)
GitHub and understanding of code-reviews using pull requests
Good understanding of Agile Methodology using Scrum
Knowledge of distributed applications, micro services and their underlying design patterns.
Knowledge of Object Oriented Software Design principles
Experience developing RESTful API’s.
Bachelor’s degree in Computer Science, Information Technology or another related field
Nice to have :
NServiceBus, RabbitMQ knowledge.
React and / or React Native
Amazon Web Services (AWS) Knowledge
Security Awareness & knowledge of OWASP Top 10
Infrastructure knowledge (Load balancers, DNS, networks, etc)