Permanent Senior Software Engineer C# for Leading Software Company: Apply Now!
Are you a highly motivated C# Software Engineer with experience in developing complex and challenging software products? Do you have strong skills in REST and cloud services and have a passion for creating innovative software solutions?
Hiring a Permanent Senior Software Engineer C# role for a leading software company in the area. We are looking for an experienced engineer to join their team and help drive a cutting-edge technology project.
Join a team delivering best-in-class mobile and IoT device management solutions. You have a passion for software architecture and design and enjoy building robust scalable applications in a cross-platform environment with a strong understanding of advanced data structures, hashing mechanisms, complexity of search, and sorting, and you have a high-level knowledge of many sorting algorithms.
You will work with leading-edge technologies and take on complex and interesting projects as part of fast-paced, highly collaborative, and agile teams.
What You’ll Do
- Develop innovative solutions to tackle big industry problems using C#, .NET and Angular.
- Write well-designed, scalable, reliable, testable, and reusable code by using best software development practices, clean code, solid principles and contribute towards the entire development life cycle of analysis, design, implementation, and test.
- Support the design, architecture, development, and maintenance of database support tools and applications.
- Detect, report, investigate, and fix product defects.
- Automate, including writing unit and integration tests. Optimize and apply best practices.
- Maintain high standards of quality for code, technical documentation, deliverables and collaborate on projects with an all-star team comprised of varying skill sets through code reviews and design discussions.
- Complete assigned training successfully
- Be active in the community by participating in meetups and conferences and participate in brainstorming and idea-generation activities.
- Stay up to date with advanced technologies to be able to provide the best solutions for new projects.
- Have fun, with all of the above
Experience You’ll Bring
- Computer Science graduate with excellent communication and understanding of algorithms, data structures, and design patterns, and you understand the logic behind the relationships within programs themselves.
- Expertise in C#, .NET, REST APIs, JSON, and SQL server.
- Hands-on experience in C++ and a solid understanding of OOPs.
- Independently write code, unit test cases, BDD and automation scripts.
- A plus to have experience with modern front-end technologies, such as JavaScript/Typescript, Angular 10, HTML5, SCSS, and NGRX
- Excellent understanding of unit test principles, multi-layer architecture, SOA principles and best development practices
- A broad experience of architecture, infrastructure, software, and computing systems with a proven track record of designing and developing solutions for end users on cross-platform systems.
- Passion for modern technology and a proven track record of successfully making a positive impact as a tech visionary.
- Understanding/or strong interest in Agile methods such as Scrum/XP, Behaviour Driven Development, and Continuous Delivery
- Eagerness to constantly learn and update your skills, and you like to share knowledge with others.
- Self-starter attitude with a high degree of initiative and a positive mindset
- Good understanding of compliances like “GDPR”, “HIPAA” are nice to have.
- Experience of leading a team is a definite plus.
Position is based in Galway