Software Engineer
VueData LLC is looking for a Software Engineer with Bachelor's degree, or equivalent, in Computer Science, Information Technology, Software or Computer Engineering, or related discipline, +5 years of related progressive experience in related occupation.
Duties:
Provide expert technical support and consultation for the architecture, development, and deployment of full stack enterprise applications with eCommerce platforms such as Shopify and Magento, Microsoft technologies including .NET Framework, .NET Core, C#, ASP.NET MVC, Web API, Entity Framework, SQL Server, Cosmos DB, and Microsoft Azure.
Lead cross functional teams in designing and implementing scalable, high-performance applications across various domains, leveraging modern design patterns and principles.
Oversee the full software development lifecycle (SDLC), applying Agile and Waterfall methodologies to manage project execution, resource planning, and milestone delivery. Architect and implement RESTful APIs, microservices, and cloud-native solutions using Azure Functions, Azure Web Apps, AWS Lambda, and containerized deployments on ECS and EC2. Manage cloud infrastructure resources using Azure and AWS.
Design and maintain relational and NoSQL databases including MSSQL Server (2005–2008R2), MySQL, Cosmos DB, and MongoDB with a focus on performance tuning, query optimization, and data integrity. Drive UI/UX development efforts using HTML, CSS, JavaScript, jQuery, and front-end frameworks like React JS, ensuring responsive and interactive web interfaces. Participate in architectural review meetings, providing input on system design, integration approaches, and risk mitigation strategies.
Collaborate with product owners, business analysts, and QA teams to translate business requirements into technical solutions and ensure adherence to enterprise architecture standards. Lead reporting and analytics initiatives using Tableau, Klipfolio, and SSRS to deliver actionable insights to stakeholders. Implement and manage tracking solutions using Google Analytics and Google Tag Manager to monitor user behavior and optimize web performance. Evaluate emerging technologies to enhance development productivity and application capabilities.