Senior Software Engineer - Azure
We are seeking an experienced Senior Software Engineer to design, develop, and maintain innovative enterprise software solutions. This role requires expertise in software engineering principles, cloud-native applications, and agile methodologies. You will be responsible for leading projects, mentoring team members, and driving technical excellence. The ideal candidate will thrive in a collaborative environment and take initiative to deliver high-quality solutions.
Key Responsibilities
- Design, develop, and maintain software applications, ensuring optimal performance and scalability.
- Lead medium to large-scale projects, collaborating with cross-functional teams to deliver solutions.
- Provide guidance, training, and mentorship to less experienced engineers.
- Evaluate tools, processes, and technologies in collaboration with architecture and DevOps teams.
- Partner with product management to assess solution feasibility and provide effort estimates.
- Recommend technology adoptions and framework improvements by analyzing trends and best practices.
- Develop and implement testing protocols to ensure user requirements are met.
- Troubleshoot, debug, and resolve software issues with urgency while documenting solutions thoroughly.
- Use Agile methodologies to analyze technical challenges and determine preferred solutions.
- Collaborate with QA engineers to develop robust testing plans and address identified issues.
Knowledge, Skills & Abilities
- 8+ years of experience in software development with a focus on designing and maintaining applications.
- Expertise in:
- .NET and C#
- SQL
- JavaScript Web Frameworks (e.g., Angular)
- ASP.NET MVC
- Proficient with Microsoft Visual Studio IDE and tools like Azure DevOps or Jira.
- Practical experience with Agile development methodologies (2+ years).
- 2+ years of hands-on experience with cloud-native application development (e.g., AWS, Azure, Docker).
- Strong problem-solving and analytical skills with the ability to work under pressure.
- Excellent written and verbal communication skills, capable of translating technical concepts for non-technical stakeholders.
- Ability to manage competing priorities and multitask effectively.
- Collaborative mindset with a proactive attitude and independent learning capabilities.
- Knowledge of computer science fundamentals, including object-oriented programming, design patterns, and algorithms.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Fullstack Software Engineer (f/m/d)
2026-05-21
Machine Learning Engineer - Remote (all genders)
2026-05-28
DevOps Engineer - (m/f/d)
2026-05-28
- Posted
- Jan 23, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Limerick
- Company
- Solas IT Recruitment
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Fullstack Software Engineer (f/m/d)
2026-05-21
Machine Learning Engineer - Remote (all genders)
2026-05-28
DevOps Engineer - (m/f/d)
2026-05-28