Senior Software Developer

at  Storm Technology Limited

Dublin, County Dublin, Ireland -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate30 Jul, 2024Not Specified05 May, 202420 year(s) or aboveModule Design,Apps,Technical Design,Redis,Queues,Telemetry,Communication Skills,Angular,Design,PipelinesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

JOB DESCRIPTION AND PROFILE

Role: Senior Software Developer
Department: Modern Applications
Location: Dublin (Flexible Hybrid)
Travel Required: Occasional
Reporting To: Practice Director or Technical Delivery Lead
Who we are: Storm Technology specializes in helping clients expand the possibilities of what digital technology can achieve for their business. A Microsoft Solutions Partner with over 27 years’ experience, Storm Technology is the solutions partner of choice for digital technology advancement and adoption. Our team is comprised of highly skilled business professionals, technology experts and change management specialists, who bring business and technology know how together with a proven project methodology to deliver tangible return on investment. They are passionate individuals who thrive when part of a team which designs the best technology solutions for our clients.
Job Description: We are seeking a highly skilled and experienced Senior Software Developer Lead to lead the evolution of a large enterprise solutions into modern, scalable, cloud-based architectures. The ideal candidate will have a proven track record in designing and implementing robust solutions in a .NET and Azure ecosystem. This role involves a 80-20 split. 80% primarily hands-on software engineering and technical work with 20% strategic technical planning, and evolving future design. To be successful in this role, you will have a balance of deep software engineering and technical expertise, technical leading, and a forward-thinking approach to how enterprise software should evolve and its underlying platform technology.

REQUIRED SKILLS AND EXPERIENCE:

  • Expert .NET Core and API development and design, including (upgrading to lates version of .NET)
  • Demonstrate a passion for clean code and clean architecture in a domain driven design context.
  • Experience in Single Page Apps using Angular (applications currently upgrading to Angular 17)
  • Proven track record in leading application module design in an .NET enterprise-level application, with a focus on refactoring for performance optimizations.
  • Proven track record in troubleshooting apps and identifying opportunities for improving application design on cloud based applications running on Azure App Services.
  • Experience in memory dumps, code analysis and using telemetry to improving application design.
  • Demonstratable ability to influence technical design and taking on the accountability of its downstream impact.
  • Excellent problem-solving, analytical, and communication skills.
  • Extensive experience with Azure DevOps, including creating and managing pipelines.
  • In-depth knowledge of Azure services such as Redis, App Services, Azure Databases, and Queues
  • Knowledge of worth with Search services such as Azure Cognitive Search, Open Search, Elastic Search.

Responsibilities:

  • Lead the design and development, refactoring of enterprise-level applications, focusing on scalability, maintainability, and performance.
  • Developing and refactoring of enterprise-level applications.
  • Create and manage Azure DevOps pipelines, ensuring smooth CI/CD processes.
  • Collaborate with cross-functional teams to understand requirements and provide technical guidance.
  • Mentor and influence team members, fostering a culture of technical excellence and innovation.
  • Develop and maintain a technical roadmap and help team with key design challenges.
  • Ensure best practices in software architecture and design, focusing on .NET applications.
  • Optimize application performance, refactoring existing codebases where necessary.
  • Lead in code reviews, architecture discussions, and planning sessions.
  • Stay updated with the latest trends in efficient code, and application architectures, tools and frameworks.


REQUIREMENT SUMMARY

Min:20.0Max:25.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Dublin, County Dublin, Ireland