Senior Engineer - Technology
Iris Software
Iris Software
We are seeking a Senior Engineer with expertise in full-stack development and microservices architecture. This role involves designing and building scalable enterprise applications using cutting-edge technologies. You will contribute to a dynamic team focused on delivering high-quality software solutions.
The ideal candidate possesses a strong understanding of backend and frontend development, with a passion for creating robust and efficient systems. Join us to make a significant impact on our technology landscape.
Design and develop scalable enterprise applications leveraging ASP.NET Web API, Angular, and microservices. Ensure alignment of applications with business objectives and architectural standards. Define API contracts, service boundaries, and integration strategies for distributed systems.
Create reusable backend and Angular components, optimizing application performance through advanced techniques like caching and database tuning. Take ownership of module delivery from design through deployment readiness, implementing strong security practices and conducting thorough code reviews. Troubleshoot production issues with detailed root cause analysis.
Proficiency in ASP.NET Web API (REST APIs) and Microservices Architecture for both backend and frontend. Strong experience with Angular 14+, Angular Components, and Design Patterns. Expertise in Entity Framework Core and messaging/event streaming platforms like RabbitMQ or Azure Service Bus.
Demonstrated knowledge of .NET Application Security (OAuth2, JWT, ASP.NET Identity, OWASP) and SQL Server. Experience with Azure services such as Redis Cache, Key Vault, and App Registration is beneficial. Ability to write complex SQL queries, analyze execution plans, and optimize database performance is essential.
Iris Software
IT Consulting