Software Developer
Dublin
2
Negotiable
Ref:
Job Description
My Dublin based client is recruiting for a Software Engineer (Web based) with strong cloud experience to join the team on a permanent basis.
My Dublin based client is recruiting for a Software Engineer (Web based) with strong cloud experience to join the team on a permanent basis. The role will be working with the latest technologies on a cloud-based solution.
Job Responsibilities
- Working with cloud-based solution which is built using technologies, Microsoft C#, ASP.NET MVC 5, JavaScript/jQuery, HTML5, CSS3, SignalR, Hangfire, Kendo UI, Azure, ASP.NET WebAPI, WCF, SQL Server etc
- Full stack development (GUI, APIs, business logic and database)
- Design, implementation, & maintenance of software across the life-cycle
- Building software that integrates with a range of hardware devices
- Work closely with our customer support team.
- Working with the latest technologies and will give exposure to a wide range of cloud and web technologies (ASP.NET MVC, JavaScript, jQuery, JSON, HTML5, CSS3, Azure)
- Working in an Agile (Scrum) development environment
Experience Required
- Strong experience in software development with Microsoft C# .NET technologies (min 3 years)
- Experienced in the full software life-cycle including analysis, design, coding, testing & deployment
- Software development experience with ASP.NET MVC, JavaScript and related web technologies
- Good experience working with relational databases, preferably SQL Server.
- Strong background in applying common Software practices, such as: design patterns, OOP, refactoring, separation of concerns, inversion of control, etc
Essential and Desirable Skills
- Strong experience in software development with Microsoft C# .NET technologies (min 3 years)
- Experienced in the full software life-cycle including analysis, design, coding, testing & deployment
- Nice to Have
- Azure DevOps
- Azure services such as Redis caching, load balancers, IoT event hubs, app services
- Comfortable working in hosted environment with high availability requirements
- Good In depth knowledge of Azure services and scaling Azure resources
- Web security
- Knowledge and practice of TCP/IP and networking
- Experience working with embedded devices or IoT
- The role requires flexibility and willingness to take on a variety of roles in a fullstack environment.
- Good problem-solving skills.
- Must be happy working with a team in an Agile environment (Scrum)
Educational Requirements
Minimum of bachelor’s degree in a technical field (Computer Science or Engineering)
Working Hours & Benefits
- 40 Hour working week
- Bonus
- Health Insurance
- Pension
- Flexi Time